Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Mail
piotrooo89
post
Post #1


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Witam.

Robiłem wysyłanie maila przez php. Pod moim Krasnalem wszystko hulało jak trzeba. Miałem utf-8 i nic się nie krzaczyło. Po przegraniu plików na serwer zaczeły się problemy. Powstały krzaki. Ściągnąłem sobie program Gżegżółka przekonwertowałem z utf na iso i już się nie krzaczy. Ale powstał inny problem. Gdy wysyłam maila nie bardzo to przypomina wysyłanie tzn mail dochodzi ale nie w takiej formie jak trzeba.

  1. <?php
  2. $do = "piotroo89@gmail.com";
  3.  
  4. $tytul = "Potwierdzenie zapisu studenta na MUD";
  5.  
  6. $headers .= "r\n";
  7. $headers .= "MIME-Version: 1.0r\n";
  8. $headers .= "Content-type: text/html; charset=iso-8859-2r\n";
  9. $headers .= "Content-Transfer-Encoding: quoted-printabler\n";
  10.  
  11. $tresc = "
  12. <html>
  13. <head>
  14. <title>Potwierdzenie zapisu studenta na MUD</title>
  15. </head>
  16. <body>
  17. imię i nazwisko dziecka: <strong>$imie</strong><br />
  18. nrok urodzenia dziecka: <strong>$rok</strong><br />
  19. nmiejsce zamieszkania: <strong>$miejscowosc</strong><br />
  20. imię i nazwisko rodzica / opiekuna: <strong>$rodzic</strong><br />
  21. nmail: <strong>$mail</strong><br />
  22. nuwagi: <strong>$uwagi</strong>
  23. </body>
  24. </html>
  25. ";
  26.  
  27. $wyslij = mail($do, $tytul, $tresc, $headers);
  28. ?>


mail powinien wyglądać tak:
imię i nazwisko dziecka: <strong>Piotr Olas</strong><br>
rok urodzenia dziecka: <strong>1989</strong><br>
miejsce zamieszkania: <strong>Trzebinia</strong><br>
imię i nazwisko rodzica / opiekuna: <strong>Artur Olaszewski</strong><br>
mail: <strong><a href="mailto:piotroo89@gmail.com" target="_blank">piotroo89@gmail.com</a></strong><br>
uwagi: <strong>sdfs</strong>

a ja dostaje taki kod:

MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-2
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<title>Potwierdzenie zapisu studenta na MUD</title>
</head>
<body>
imiê i nazwisko dziecka:<strong>Piotr Olaszewski</strong><br />
rok urodzenia dziecka: <strong>1989</strong><br />
miejsce zamieszkania: <strong>Trzebinia</strong><br />
imiê i nazwisko rodzica / opiekuna: <strong>Piotr Olaszewski</strong><br />
mail: <strong>piotroo89@gmail.com</strong><br />
uwagi: <strong>êó³¶±¿¼æñ</strong>
</body>
</html>co jest nie tak?
Go to the top of the page
+Quote Post
legorek
post
Post #2





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


Niepotrzebna jest ta pusta linia na początku naglówków.
Go to the top of the page
+Quote Post
piotrooo89
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




linii już nie ma a dalej krzaczy i wyświetla taki html'a.
Go to the top of the page
+Quote Post
JoShiMa
post
Post #4





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


A jak masz ustawiony program pocztowy? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

A treść nie powinna wyglądać tak:
  1. <?php
  2. $tresc = "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
  3. <html>
  4. <head>
  5. <title>Potwierdzenie zapisu studenta na MUD</title>
  6. </head>
  7. <body>
  8. imię i nazwisko dziecka: <strong>$imie</strong><br />
  9. nrok urodzenia dziecka: <strong>$rok</strong><br />
  10. nmiejsce zamieszkania: <strong>$miejscowosc</strong><br />
  11. imię i nazwisko rodzica / opiekuna: <strong>$rodzic</strong><br />
  12. nmail: <strong>$mail</strong><br />
  13. nuwagi: <strong>$uwagi</strong>
  14. </body>
  15. </html>
  16. ";
  17. ?>


Ten post edytował JoShiMa 4.07.2008, 15:01:48
Go to the top of the page
+Quote Post
piotrooo89
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




nie odbieram tego w programie tylko na gmail'u... i co najlepsze jak dam Tekst nieczytelny i zmieniam kodowanie na iso to wszystko widać. Czy jest jakaś możliwość bez zmiany kodowania serwera aby wyświetlić polskie znaki?

JoShiMa DOCTYPE nie pomaga... widzę wszystko... łącznie z tagami html'a.

wygląda to tak:

Kod
Content-type: text/html; charset=iso-8859-2

Content-Transfer-Encoding: quoted-printable

Message-Id: <20080704140503.BC4E013850@bilbo.aries.com.pl>
Date: Fri,  4 Jul 2008 16:05:03 +0200 (CEST)
From: httpd@bilbo.aries.com.pl (httpd user)


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
                               <html>
                                       <head>
                                               <title>Potwierdzenie zapisu studenta na MUD</title>
                                       </head>
                                       <body>
                                               imiê i nazwisko dziecka: <strong>Piotr Olaszewski</strong><br />
                                               rok urodzenia dziecka: <strong>1989</strong><br />
                                               miejsce zamieszkania: <strong>Trzebinia</strong><br />
                                               imiê i nazwisko rodzica / opiekuna: <strong>Piotr Olaszewski</strong><br />
                                               mail: <strong>piotroo89@gmail.com</strong><br />
                                               uwagi: <strong>±¿¼æñ³óê¶</strong>
                                       </body>
                               </html>
Go to the top of the page
+Quote Post
JoShiMa
post
Post #6





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


A czemu na końcu każdej linii nagłówka masz \r\n. Nie powinno być \n?

Aha... Juz widzę...
zamiast:
  1. <?php
  2. $headers .= "Content-type: text/html; charset=iso-8859-2r\n";
  3. ?>


powinno być:
  1. <?php
  2. $headers .= "Content-type: text/html;\n\tcharset=\"iso-8859-2\"\n";
  3. ?>
Go to the top of the page
+Quote Post
piotrooo89
post
Post #7


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




JoShiMa jesteś wielka.... buzi dla Ciebie (IMG:http://forum.php.pl/style_emoticons/default/wub.gif) ... gapa ze mnie tak bezmyślnie przepisałem... (IMG:http://forum.php.pl/style_emoticons/default/happy.gif)

wystarczyła zmazać \r

Ten post edytował piotrooo89 4.07.2008, 15:13:41
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 07:55