Mecze sie z tym juz kilka dni i nie moge dojsc co jest nie tak.
Otoz stworzylem sobie skrypt wysylajacy maila na poczte, ale niestety gdy mail dochodzi nie widac tresci wiadomosci a jedynie tytul, reszta to pusty mail. Probowalem na roznych klientach poczty, gmail oraz hotmail bo czytalem ze gmail ma problemy z odczytaniem znacznikow \r\n.
Przedstawiam skrytp przez ktory wysyłam maila:
<html> <head> <title>List został wysłany</title> </head> <body> <?php $to = $_POST['to']; $from = $_POST['from']; $cc = $_POST['cc']; $bcc = $_POST['bcc']; $subject = $_POST['subject']; $messagebody = $_POST['message']; $boundary = "==MP_Bound_xyccr958x=="; $headers = "MIME-Version: 1.0r\n"; $headers .= 'Content-Type: multipart/alternative; boundary='.$boundary."r\n"; $headers .= 'CC: '.$cc."r\n"; $headers .= 'BCC: '.$bcc."r\n"; $headers .= 'From: '.$from. "r\n"; $message = "To jest komunikat wieloczęsciowy w formacie MIME \n"; $message .= "--$boundary\n"; $message .= "Content-Type: text/html; charset=utf-8\n"; $message .= "Content-Transfer_Encoding: 8bitr\n"; $message .= $messagebody ."\n"; $message .= "--$boundary\n"; $message .= "Content-Type: text/plain; charset=utf-8\n"; $message .= "Content-Transfer_Encoding: 8bitr\n"; $message .= $messagebody ."\n"; $message .= "--$boundary\n"; //die($message); if(mailsent) { } else { } ?> </body> </html>
Sprawdzilem tablice $_POST i wszystkie dane przesylaja sie prawidlowo włączajac w to tresc wiadomosci wiec teoretycznie wszystko powinno dzialac ale niestety gdy mail dociera jest tylko pusta wiadomosc z tytulem......