Cześć. O ile wysłanie maila za pomocą php z jednym załącznikiem nie stanowi żadnego problemu, to problem stanowi wysłanie maila z dwoma załącznikami. Czy ktoś wie, jak to zrobić?
Próbowałem na kilka możliwości, ale się nie udało
Cześć. O ile wysłanie maila za pomocą php z jednym załącznikiem nie stanowi żadnego problemu, to problem stanowi wysłanie maila z dwoma załącznikami. Czy ktoś wie, jak to zrobić?
Próbowałem na kilka możliwości, ale się nie udało
trochę zmienić strukturę wiadomości - zagnieździć część i dać drugie boundary
Content-Type: multipart/mixed; boundary=boundary1
--boundary1
takie tam rzeczy - treść wiadomości itepe
--boundary1
Content-Disposition: attachment; name="files"
Content-Type: multipart/mixed; boundary=boundary2
--boundary2
Content-Disposition: file; filename="plik1"
Content-Type: text/plain
... plik1.txt ...
--boundary2
Content-Disposition: file; filename="plik.gif"
Content-Type: image/gif
... plik.gif...
--boundary2--
--boundary1--
Coś jest nie tak. Może przedstawię część kodu:
$boundary = "-->===_54654747_===<---->>4255==_";
$boundary2 = "-->===_54654747_===<---->>4255-2==_";
//inny kod
$msg = $msg . "--" . $boundary . "\n";
$msg = $msg . "Content-disposition: attachment; name= \"$cvFile\", \"$lmFile\"\n\n";
$msg = $msg . "Content-Type: multipart/mixed; boundary=$boundary2";
$msg = $msg . "Content-Transfer-Encoding: base64\n";
$msg = $msg . "--". $boundary2 . "\n";
$msg = $msg . "Content-Type: " . $cvFile_type ."; ";
$msg = $msg . "Content-Disposition: file; filename=\"$cvFile\" \n";
$msg = $msg . openAndDecode($cvFile_name)."\n";
$msg = $msg . "--" .$boundary2 ."\n";
$msg = $msg . "Content-Type: " . $lmFile_type ."; ";
$msg = $msg . "Content-Disposition: file; filename=\"$lmFile\" \n";
$msg = $msg . openAndDecode($lmFile_name)."\n";
$msg = $msg . "--".$boundary2."--\n";
$msg = $msg . "--".$boundary."--\n";
I jakoś nie idzie. Jako załącznik u odbiorcy pojawia się plik o nazwie zalacznik_2 i to jest plik tekstowy zawierajacy niektore rzeczy z tego naglowka i obydwa pliki.
to wejdź chociażby w Outlooka, skonfiguruj se konto, wyślij se wiadomość z dwoma załącznikami, odbierz, kliknij nań PPM, wybierz "Właściwości", zakładkę "Szczegóły" i "Źródło wiadomości" i masz jak to ma być zapisane