Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze zdjęciami inline na interii (PHPMailer)
Forum PHP.pl > Forum > PHP
Sarithis
Witam,

Wiem, że podobny wątek już był tutaj poruszany (link), ale mój problem jest delikatnie inny. Otóż chcę wysłać mailing do swoich klientów ze zdjęciem inline (nie w formie załącznika). Robię to tak:

  1. require_once('phpmailer/class.phpmailer.php');
  2. $mail = new PHPMailer(true);
  3. $mail->IsHTML(true);
  4. try {
  5.  
  6. $mail->SetFrom('ja@mojadomena.pl', '');
  7. $mail->CharSet = 'UTF-8';
  8. $mail->Subject = 'Wesołych Świąt';
  9. $mail->AddReplyTo("ja@mojadomena.pl");
  10. $mail->AddEmbeddedImage("/root/Scripts/swieta.png", "swieta", "swieta.png", "base64", "image/png");
  11. $mail->Body = '
  12. <html>
  13. <body>
  14. <img alt="Wesołych Świąt" src="cid:swieta">
  15. </body>
  16. </html>
  17. ';
  18. $mail->AddAddress("mail_klienta@interia.pl");
  19. $mail->Send();
  20. $mail->ClearAllRecipients();
  21.  
  22. } catch (phpmailerException $e) {
  23. echo $e->errorMessage()
  24. } catch (Exception $e) {
  25. echo $e->getMessage();
  26. }


Powyższy skrypt działa. Zdjęcie wyświetla się poprawnie w thunderbirdzie oraz na: gmail, o2, home.pl. Jedynym wyjątkiem jest interia.pl, gdzie zdjęcie nie wyświetla się w ogóle...
Zrobiłem więc eksperyment: wysłałem do swojej skrzynki na interia.pl zdjęcie typu inline ze skrzynki na gmail. O dziwo, tym razem się wyświetliło. Sprawdziłem więc źródła obu maili w celu porównania. Kod dotyczący zdjęcia był podobny w mojej wersji z PHPMailer i w wersji wysłanej z gmaila. Content-type ten sam, Content-Transfer-Encoding też, dodawanie zdjęcia odbywa się tak samo (jest obiekt img z parametrem src wskazującym na dany CID).
Ma ktoś jakiś pomysł? Czy interia po prostu blokuje zdjęcia inline, które są wysłane z mniej znanych domen?

Zbliżają się święta i ponownie ten sam problem - nie rozwiązałem go od ostatniego razu, także BUMP.
memory
Kiedyś miałem podobny problem i użycie pojedyńczego cudzysłowa pomogło
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.