Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML] Błąd wyświetlania html
Wolfie
post
Post #1





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam,

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:

  1. <html>
  2. <head>
  3. <title>List został wysłany</title>
  4. </head>
  5. <body>
  6. <?php
  7.    $to = $_POST['to'];
  8.    $from = $_POST['from'];
  9.    $cc = $_POST['cc'];
  10.    $bcc = $_POST['bcc'];
  11.    $subject = $_POST['subject'];
  12.    $messagebody = $_POST['message'];
  13.    $boundary = "==MP_Bound_xyccr958x==";
  14.    $headers = "MIME-Version: 1.0r\n";
  15.    $headers .= 'Content-Type: multipart/alternative; boundary='.$boundary."r\n";
  16.    $headers .= 'CC: '.$cc."r\n";
  17.    $headers .= 'BCC: '.$bcc."r\n";
  18.    $headers .= 'From: '.$from. "r\n";
  19.    $message = "To jest komunikat wieloczęsciowy w formacie MIME \n";
  20.    $message .= "--$boundary\n";
  21.    $message .= "Content-Type: text/html; charset=utf-8\n";
  22.    $message .= "Content-Transfer_Encoding: 8bitr\n";
  23.    $message .= $messagebody ."\n";
  24.    $message .= "--$boundary\n";
  25.    $message .= "Content-Type: text/plain; charset=utf-8\n";
  26.    $message .= "Content-Transfer_Encoding: 8bitr\n";
  27.    $message .= $messagebody ."\n";
  28.    $message .= "--$boundary\n";
  29.    //die($message);
  30.    $mailsent = mail($to, $subject, $message, $headers);
  31.    if(mailsent) {
  32.        echo 'Gratulacje! Właśnie wysłano następujący list: <br><br>';
  33.        echo '<b>Odbiorca: </b>'.$to.'<br>';
  34.        echo '<b>Nadawca: </b>'.$from.'<br>';
  35.        echo '<b>Temat: </b>'.$subject.'<br>';
  36.        echo '<b>Treść: </b><br>';
  37.        echo $message;
  38.    } else {
  39.        echo 'Wystąpił błąd...';
  40.    }
  41. ?>
  42. </body>
  43. </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......
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 17:39