Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tworzenie treści maila do funkcji mail()
warkakw
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 11.08.2006

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


witam

chcę wysyłać maile przy użyciu funkcji mail
mam taki kod:

  1. <?php
  2. $do = "$_POST[nick] <$_POST[email]>";
  3. $temat = "www - lista mailingowa.";
  4.  
  5. $wiadomosc = '<head>
  6. <title>www - lista mailingowa.</title>
  7. </head>
  8. <body>
  9. <p>Witaj,</p>
  10. <p>Zostałes dodany do bazy mailingowej.</p>
  11. <p>Od dziś będziesz informowany o zmianach w wybranych przez Ciebie<br> 
  12. kategoriach
  13. drogą mailową.</p>
  14. <p>Pozdrawiamy<br>
  15. zespół www </p>
  16. </body>
  17. </html>';
  18.  
  19. $naglowki = "MIME-Version: 1.0rn";
  20. $naglowki .= "Content-type: text/html; charset=iso-8859-2rn";
  21.  
  22. mail($do, $temat, $wiadomosc, $naglowki);
  23. ?>


no i w wyniku tego powinienem dosteć zformatowanego maila a przychodzi
widoczne wszystko, łącznie ze znacznikami html'a i nagłówkiem. Sugerowałem się
manualem od PHP. co mam zmienić żeby było dobrze?

pozdrawiam i thx za pomoc
Go to the top of the page
+Quote Post
Fixus
post
Post #2





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


Content='text/html'
Go to the top of the page
+Quote Post
warkakw
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 11.08.2006

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


nie pomogło, nadal to samo

questionmark.gif?
Go to the top of the page
+Quote Post
kossa
post
Post #4





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


nie tak:
Cytat
$wiadomosc = '<head>
<title>www - lista mailingowa.</title>
</head>
<body>
<p>Witaj,</p>
<p>Zostałes dodany do bazy mailingowej.</p>
<p>Od dziś będziesz informowany o zmianach w wybranych przez Ciebie<br>
kategoriach
drogą mailową.</p>
<p>Pozdrawiamy<br>
zespół www </p>
</body>
</html>';


tylko tak:

  1. <?php
  2. $wiadomosc ="<p>Witaj,</p>
  3. <p>Zostałes dodany do bazy mailingowej.</p>
  4. <p>Od dziś będziesz informowany o zmianach w wybranych przez Ciebie<br> 
  5. kategoriach
  6. drogą mailową.</p>
  7. <p>Pozdrawiamy<br>
  8. zespół www </p>";
  9. ?>

Łukasz


--------------------
Go to the top of the page
+Quote Post
warkakw
post
Post #5





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 11.08.2006

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


poprawiłem ale nadal nic, teraz to wyglada tak:

$naglowki = "MIME-Version: 1.0\r\n"';

$naglowki .= "Content-type: text/html; charset=iso-8859-2";

$do = "mail@mail.com";

$temat = "test.";

$wiadomosc = "<p>Witaj,</p>
<p>Zostałes dodany do bazy mailingowej.</p>
<p>Od dziś będziesz informowany o zmianach w wybranych przez Ciebie<br>
kategoriach
drogą mailową.</p>
<p>Pozdrawiamy<br>
zespół www </p>";

mail($do, $temat, $wiadomosc, $naglowki);[/php]

i po otrzymaniu maila widze:

  1. <?php
  2. Content-type: text/html; charset=iso-8859-2
  3.  
  4. Date: Sun, 29 Jul 2007 19:03:06 +0200 (CEST)
  5.  
  6. <p>Witaj,</p>
  7. <p>Zostałes dodany do bazy mailingowej.</p>
  8. <p>Od dzi&#339; będziesz informowany o zmianach w wybranych przez Ciebie<br>
  9.  kategoriach
  10.  drogš mailowš.</p>
  11. <p>Pozdrawiamy<br>
  12. zespół www </p>
  13. ?>
Go to the top of the page
+Quote Post
Kicok
post
Post #6





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Serwer pocztowy rozpoznaje "\r\n" jako dwa entery. Zamiast tego używaj zapisu UNIX'owego: "\n".


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
warkakw
post
Post #7





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 11.08.2006

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


dzięki, działa. poprawnie wyglada to tak:

$naglowki = "MIME-Version: 1.0\n";

$naglowki .= "Content-type: text/html; charset=iso-8859-2";

$do = "mailw@mail.com";

$temat = "www - test.";

$wiadomosc = "<html>
<head>
<title>www</title>
</head>
<body>
<p>Witaj,</p>
<p>Zostałes dodany do bazy mailingowej.</p>
<p>Od dziś będziesz informowany o zmianach w wybranych przez Ciebie<br>
kategoriach drogą mailową.</p>
<p>Pozdrawiamy<br>zespół www </p>
</body>
</html>";

mail($do, $temat, $wiadomosc, $naglowki);
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 - 13:09