Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] PHP Mailer i wysylanie maila HTML
hondek
post
Post #1





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


Witam!!
Mam nastepujacy problem, staram się wysłać maila HTML za pomocą PHPMailera, wszystko jest niby ok, ale np. na gmail dochodzi mail bez grafiki, sam tekst (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Wie ktos moze dlaczego?
Oto kod:
  1. <?php
  2. require("phpmailer/class.phpmailer.php");
  3. $mail = new PHPMailer();
  4. $mail->IsSMTP();
  5. $mail->Host = "";
  6. $mail->SMTPAuth = true;
  7. $mail->Username = 'login';
  8. $mail->Password = 'haslo';
  9. $mail->CharSet = "UTF-8";
  10.  
  11. $mail->From="mail@mail.com";
  12. $mail->FromName="Name..";
  13. $mail->Sender="mailer@example.com";
  14. $mail->AddReplyTo("mail@mail.com", "");
  15.  
  16. $mail->AddAddress("mail1@mail.com");
  17. $mail->Subject = "temat";
  18.  
  19. $mail->IsHTML(true);
  20. $mail->Body = "<div style=\"font-weight: bold; color: #bfdddf; float: left;width: 347px;height: 496px;background-image: url(http://clubbing.czest.pl/lewoMail.png);\">";
  21. $mail->Body.= "<div style=\"position: relative; top: 295px; left: 100px;\">";
  22. $mail->Body .= "<a target=\"_blank\" style=\"text-decoration: none; font-size: 16pt;\" href=\"http://www.codeguru.pl/wydarzenia\">CodeGuru.pl</a></div></div>";
  23. $mail->Body .= "<div style=\"float: left;width: 355px;height: 496px; background-image: url(http://clubbing.czest.pl/prawoMail.png);\"></div>";
  24. $mail->AltBody="ALT Body.";
  25.  
  26. if(!$mail->Send())
  27. {
  28.       echo "Error sending: " . $mail->ErrorInfo;;
  29. }
  30. else
  31. {
  32.       echo "Letter is sent";
  33. }
  34. ?>
Go to the top of the page
+Quote Post
DREEMus
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

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


na gmail'u musisz sobie wszystko poustawiać, masz tam bardzo zaawansowane ustawienia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Poszperaj itd.

Na przyszłość, testuj takie maile na wielu skrzynkach, nie tylko na gmail'u ...

Aha, jak nie masz zmiennych żadnych zmiennych w stringach to używaj apostrofów ' ... będzie czytelniej dla Ciebie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

  1. <?php
  2. $mail->Body = '<div style="font-weight: bold; color: #bfdddf; float: left;width: 347px;height: 496px;background-image: url(http://clubbing.czest.pl/lewoMail.png);">';
  3. ?>


Ten post edytował DREEMus 9.04.2009, 16:37:02
Go to the top of the page
+Quote Post
hondek
post
Post #3





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


Testowałem na różnych przegladarkach, ale nie dziala mi tylko na gmailu, i to nie problem blokowania maila html przez gmail, a nawet jezeli to ja nie widze odopcji odblokowania tego.
Kod html tak jakby jest w tym mailu, ale zamiast
  1. <div style="float: left;width: 355px;height: 496px; background-image: url(http://clubbing.czest.pl/prawoMail.png);">

dochodzi :
  1. <div style="float: left;width: 355px;height: 496px;">
Go to the top of the page
+Quote Post
DREEMus
post
Post #4





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

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


Więc jednak coś jest blokowane ...

Zrób sobie przegląd maila na stronie na użytkowników gmail'a tak jak ma newsletter Eski ... w nagłówku dopisz "Jeżeli masz problem z wyświetleniem e-maila wejdź na ..." i już po problemie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Hmm, to może zamiast tła dla DIVa zrób tam normalny obrazek w DIVie ...

Ten post edytował DREEMus 9.04.2009, 19:04:11
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: 24.08.2025 - 21:10