27. december 2006 - 00:33
Der er
4 kommentarer og 1 løsning
Flere filer i mail funktionen
Hej derude... jeg kan ikke lige lurer hvordan jeg for sendt mere end 1 fil afsted... jeg har følgende kode: <? $to = "lala"; $from = "lala $subject = "lala"; $headers = "From: lala"; $fileatt = "pdf/1.pdf"; $fileatttype = "application/pdf"; $fileattname = "1.pdf"; $file = fopen( $fileatt, 'rb' ); $data = fread( $file, filesize( $fileatt ) ); fclose( $file ); $semi_rand = md5( time() ); $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; $message1 = "This is a multi-part message in MIME format.\n\n" . "--{$mime_boundary}\n" . "Content-Type: text/plain; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $message1 . "\n\n"; $data = chunk_split( base64_encode( $data ) ); $message1 .= "--{$mime_boundary}\n" . "Content-Type: {$fileatttype};\n" . " name=\"{$fileattname}\"\n" . "Content-Disposition: attachment;\n" . " filename=\"{$fileattname}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n"; mail( $to, $subject, $message1, $headers ); ?>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
27. december 2006 - 00:56
#1
Ikke testet, men prøv: <? $to = "lala"; $from = "lala $subject = "lala"; $headers = "From: lala"; $fileatt = "pdf/1.pdf"; $fileatttype = "application/pdf"; $fileattname = "1.pdf"; $file = fopen( $fileatt, 'rb' ); $data = fread( $file, filesize( $fileatt ) ); fclose( $file ); $semi_rand = md5( time() ); $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; $message1 = "This is a multi-part message in MIME format.\n\n" . "--{$mime_boundary}\n" . "Content-Type: text/plain; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $message1 . "\n\n"; $data = chunk_split( base64_encode( $data ) ); $message1 .= "--{$mime_boundary}\n" . "Content-Type: {$fileatttype};\n" . " name=\"{$fileattname}\"\n" . "Content-Disposition: attachment;\n" . " filename=\"{$fileattname}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n": $message1 .= "--{$mime_boundary}\n" . "Content-Type: {$fileatttype};\n" . " name=\"{$fileattname}\"\n" . "Content-Disposition: attachment;\n" . " filename=\"{$fileattname}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n"; mail( $to, $subject, $message1, $headers ); ?>
28. december 2006 - 01:33
#2
kan ikke helt se hvad det skulle hjælpe... har du ikke bare tilføjet endnu en: $message1 .= "--{$mime_boundary}\n" . "Content-Type: {$fileatttype};\n" . " name=\"{$fileattname}\"\n" . "Content-Disposition: attachment;\n" . " filename=\"{$fileattname}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . jeg skal jo stadig kunne vælge 2 filer... indtil videre er der kun 1 $fileatt = "pdf/1.pdf"; $fileatttype = "application/pdf"; $fileattname = "1.pdf";
28. december 2006 - 01:46
#3
Ja, men der er princippet, du kan jo bare ændre variablene :P
28. december 2006 - 01:53
#4
ja har bare dobblet op... det virker fint :) Smit et svar - tak!
28. december 2006 - 03:27
#5
cool :)
Vi tilbyder markedets bedste kurser inden for webudvikling