$headers = "From: $from"; $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; //$headers .="Content-type: text/html; charset=utf-8"; $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; $message = "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" . $message . "\n\n"; $message .= "--{$mime_boundary}\n"; $FfilenameCount = 0; for($i = 0; $i<count($tab111); $i++) { if($i<count($tab1)){ $plik = "../upload/"; $plik .= $tab2[$i]; continue; } $name = $tab111[$i]; $message .= "Content-Type: {\"application/octet-stream\"};\n" . " name=\"$name\"\n" . "Content-Disposition: attachment;\n" . " filename=\"$name\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data[i] . "\n\n"; $message .= "--{$mime_boundary}\n"; $plik = "../upload/"; $plik .= $tab222[$i]; continue; } $name = $tab111[$i]; $message .= "Content-Type: {\"application/octet-stream\"};\n" . " name=\"$name\"\n" . "Content-Disposition: attachment;\n" . " filename=\"$name\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data[i] . "\n\n"; $message .= "--{$mime_boundary}\n"; } }
i jak to zrobić, żeby w treści maila wyświetlały się polskie znaki? Próbowałem rozpaczliwie ratować się tak,
$headers .= "From: xxx<mail@mail.pl>".PHP_EOL; $headers .="Content-type: text/html; charset=utf-8";
jak to robiłem do tej pory - przy mailach bez załączników, ale dupa