[php] Wysłanie maila z 2 załącznikami

0

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

0

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--
0

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.

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1