Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] PHP Mailer i wysylanie maila HTML
hondek
post 9.04.2009, 15:32:36
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 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. ?>


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
DREEMus
post 9.04.2009, 16:34:16
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 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 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


--------------------
Serwer : Acer Aspire 5050 : AMD Turion X2 2x1.9 MHz : 2x2 GB Dual : 250GB + 500 GB USB
Warsztat : Apache v2.2 : PHP v5.2 : MySQL v5.0 : phpMyAdmin v3.4 : phpDesigner v7
Go to the top of the page
+Quote Post
hondek
post 9.04.2009, 17:14:36
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;">


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
DREEMus
post 9.04.2009, 19:00:43
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 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


--------------------
Serwer : Acer Aspire 5050 : AMD Turion X2 2x1.9 MHz : 2x2 GB Dual : 250GB + 500 GB USB
Warsztat : Apache v2.2 : PHP v5.2 : MySQL v5.0 : phpMyAdmin v3.4 : phpDesigner v7
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:11