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
 
Start new topic
Odpowiedzi (1 - 9)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




czemu raz uzywasz \n a raz \r\n ? Ma byc \r\n

poza tym nie lepiej uzyc normalnej gotowej klasy do maila, np. PHPMailer?
Go to the top of the page
+Quote Post
Wolfie
post
Post #3





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

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


Cytat
czemu raz uzywasz \n a raz \r\n ? Ma byc \r\n


Dlatego ze ucze sie z ksiazki i tam wlasnie jest tak zrobione

Cytat
poza tym nie lepiej uzyc normalnej gotowej klasy do maila, np. PHPMailer?


Z tego samego powodu nie uzywam klasy PHPMailer (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Chce przerobic ksiazke a pozniej bede sie bawil klasami i cala reszta (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

-----------------------------------------------------------------

Zamienilem wszystko na \r\n i ten sam efekt.......brak tresci wiadomosci

Ten post edytował Wolfie 19.05.2009, 11:55:37
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




przerobic ksiazke tylko poto by przerobic i miec odfajkowane.... no nic, twoja sprawa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

podejrzyj źródło maila - tez nie ma tresci?
Go to the top of the page
+Quote Post
Wolfie
post
Post #5





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

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


Tak samo dzieje sie gdy uzywam samego \n

W źrodle nie ma wiadomosci......nie po to zeby odfajkowac tylko po to zeby miec podstawy i zabrac sie za kolejna ksiazke tym razem z programowania objektowego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
c tylko po to zeby miec podstawy
odróżnij poznawanie podstaw od uczenia się zbednych funkcji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) marnujesz teraz czas na jakieś mail, ktorego na dobrą sprawę nie uzywa się.

co do problemu: mi szkoda czasu na mail() wiec juz milcze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
nieraczek
post
Post #7





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

Ostrzeżenie: (0%)
-----


To zacznij od małej ilości kodu (poniższy kod działa):

  1. <?php
  2. $od = "nieznajomy@wp.pl";
  3. $naglowek = "From: <$od>r\n";
  4. $naglowek .= "Reply-To: <$od>";
  5.  
  6. $temat="temat";
  7. $tresc="tresc";
  8.  
  9. mail("TUTAJ_TWOJ_EMAIL@COS.PL", $temat, $tresc, $naglowek);
  10. ?>


i dodawaj kolejne linijki i w końcu dojdziesz gdzie tkwił błąd (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował nieraczek 19.05.2009, 12:13:57
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://www.nedkoko.com/blog/2007/11/23/mul...example-in-php/
Go to the top of the page
+Quote Post
Wolfie
post
Post #9





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

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


neiraczek ja wiem ze blad tkwi w multipart (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wiec głównie problem jest tutaj, gdy przesylam maile ze tak powiem na sztywno wszystko dziala ale jak juz chce przeslac multipart/alternative jest gorzej.........mam jeszcze inny skrypt ktory przesyla plain text prawidlowo za to ma problemy z przeslaniem text/html , wczoraj pisalem na ten temat ale nikt nie zechcial pomoc wiec zaczalem bardziej lopatologicznie dzisiaj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) no i widze wiecej chetny , tylko niewiem czy po tej wypowiedzi znowu nie spotkam sie z milczeniem....... (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
wczoraj pisalem na ten temat ale nikt nie zechcial pomoc
dzieki za cynk. cross na forum jest zabroniony a ty o tym wiesz, bo juz cie za to upominalem. jak chciales bardziej lapotologicznie to trzeba bylo rozwinac wczorajszy watek, ktory jest o tym samym, a nie zakladac kolejny
Go to the top of the page
+Quote Post

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: 22.12.2025 - 19:08