Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mail
-stefek-
post
Post #1





Goście







wiecie moze dlaczego dzieje sie tak ze gdy skrypt wysylajacy maile dziala zupelnie normalnie i jest efekt taki jak oczekuje to gdy go wkleje do calosci programu to wyswietla mi go jakos dziwnie: a mianowicie zamiast tematu na samej gorze maila pisze Subject=MOJ TEMAT, wszystkie ustalona naglowki sa wypisanie na gorze w tresci maila, sam mail zamiast rozumiec znaczniki html'a bezmyslenie je przepisuje i kod jest nieczytelny. O co w tym chodzi?questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif Jezeli skrypt uruchomie oddzielnie dziala jak nalży!!!!!!!!!!!!!! PLISSS POMOCY
Go to the top of the page
+Quote Post
Yarecki
post
Post #2





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 1.04.2004
Skąd: Gdynia

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


Bez kawałka kodu niewiele można pomóc, ale czy stosujesz \r\n jako znak końca lini ?


--------------------
Nigdy nie kłóć się z głupim, ludzie mogą nie dostrzec różnicy.
Go to the top of the page
+Quote Post
-stefek-
post
Post #3





Goście







Oto kod funkcji wysylajacej mail:
  1. <?php
  2.  
  3. $wiadomosc = &#092;" 
  4. <html> 
  5. <head> 
  6. <title>Hasło</title> 
  7. </head> 
  8. <body>Linijka 1<br>Linijka 2<br>Linijka 3<br>Linijka 4<br>Linijka 5
  9.  </body> 
  10. </html> &#092;";
  11.  
  12. $naglowki = &#092;"Reply-to: moj_mail@o2.pln\"; 
  13. $naglowki .= &#092;"MIME-Version: 1.0n\"; 
  14. $naglowki .= &#092;"Content-type: text/html; charset=iso-8859-2n\"; 
  15.  
  16. mail($adres, $temat ,$wiadomosc, $naglowki);
  17. ?>


I teraz kiedy uruchomie plik mail.php o powyzszej zawartosci wszystko jest OK natomiast kiedy wsadze to do glownego skryptu dostaje takiego maila:
-------------------------------------------------------------------
Subject: /to co przypisalem jako temat wiadomosci/
Reply-to: moj_mail@o2.pl
MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-2

<html>
<head>
<title>Hasło</title>
</head>
<body>Linijka 1<br>Linijka 2<br>Linijka 3<br>Linijka 4<br>Linijka 5
</body>
</html>
-----------------------------------------------------------------
tak jakby nie rozumial w ogole tych polecen. Nie ma w ogole kodowania iso-8859-2, nie ma tematu wszystko wypisuje w tresci :/


hwao
Go to the top of the page
+Quote Post
Yarecki
post
Post #4





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 1.04.2004
Skąd: Gdynia

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


Spróbuj tak
  1. <?php
  2.  
  3. $wiadomosc = &#092;" 
  4. <html>rn
  5. <head>rn
  6. <title>Hasło</title>rn
  7. </head>rn
  8. <body>Linijka 1<br>Linijka 2<br>Linijka 3<br>Linijka 4<br>Linijka 5</body>rn
  9. </html>rn&#092;";
  10.  
  11. $naglowki = &#092;"Reply-to: moj_mail@o2.plrn\";
  12. $naglowki .= &#092;"MIME-Version: 1.0rn\"; 
  13. $naglowki .= &#092;"Content-type: text/html; charset=iso-8859-2rn\"; 
  14.  
  15. mail($adres, $temat ,$wiadomosc, $naglowki);
  16. ?>


Ogólnie w specyfikacji smtp jest napisane, żeby stosować \r\n jako znak końca lini.
Niestety niektóre serwery pocztowe tego nie przestrzegają, a inne tak.


--------------------
Nigdy nie kłóć się z głupim, ludzie mogą nie dostrzec różnicy.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 11:33