Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHPMailer i załączniki w wiadomości e-mail z obrazkami
michalk
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 1.10.2006

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


Witam,

Mam następujący problem. Wysyłam wiadomości przy użyciu PHPMailer. Dołączam do tych wiadomości załączniki i obrazki. Jeżeli wysyłam wiadomość z samym załącznikiem korzystając z metody $mail->AddAttachment() - załączniki dochodzą prawidłowo. Jeżeli dołączam do treści same obrazki korzystając z metody $mail->AddEmbeddedImage() - mail z obrazkami dochodzi prawidłowo (obrazki prawidłowo się wyświetlają). Problem pojawia się gdy chcę dodać załącznik a jednocześnie osadzić obrazek w treści.

Dodam jeszcze, że załączniki wyświetlają się przez pocztę via www (zarówno te z disposition "atachment" jak i "inline"), ale nie pokazują się one w programach pocztowych jak np. Thunderbird, Outlook Express, itp.

Czy ktoś miał podobny problem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Programy pocztowe mają własne ustawienia, domyślnie nie pobierają obrazków z zewnętrznych zasobów (embedowane powinny pojawiać się prawidłowo).

Obrazek wstawiany w treści jest kodowany za pomocą base64, czyli wygląda np tak:
  1. <img src="data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub/
  2. /ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcpp
  3. V0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNg
    YPj/gAwXEQA7"
  4. width="16" height="14" alt="embedded folder icon">

Obrazki w formie załącznika są zwykłymi plikami. Czyli jeśli chcesz mieć obrazek w treści i jako załącznik, to musisz go dodać 2 razy.
Go to the top of the page
+Quote Post
michalk
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 1.10.2006

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


Źle mnie zrozumiałeś. Chodzi o to, że dodaję embedowany obrazek (wyświetla się w treści jak trzeba) i chcę dołączyć do treści maila załącznik np. z pdf. Wtedy Thunderbird czy Outlook Express nie pokazuje, że wiadomość otrzymana jest z załącznikiem. A żeby było śmieszniej to gdy dam "Prześlij dalej" otrzymaną wiadomość to np. Outlook Express załącza ten pdf (czyli generalnie skrypt załącza go). Thunderbird już nie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Sephirus
post
Post #4





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Co do obrazków w mailach to ja osobiście (z doświadczenia) radzę pomyśleć nad umieszczeniem ich na serwerze i wysyłaniu samych linków normalnie w <img> - z tym nie miałem nigdy problemów
Go to the top of the page
+Quote Post
michalk
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 1.10.2006

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


Cytat(Sephirus @ 19.10.2011, 16:09:28 ) *
Co do obrazków w mailach to ja osobiście (z doświadczenia) radzę pomyśleć nad umieszczeniem ich na serwerze i wysyłaniu samych linków normalnie w <img> - z tym nie miałem nigdy problemów

Nie, nie - to rozwiązanie absolutnie odpada. Właśnie z tego sposobu potrzebuję zrezygnować. Często takie coś blokowane jest przez programy pocztowe (pojawia się komunikat, że zdalna zawartość została zablokowana. Trzeba kliknąć, aby wyświetlić obrazki.
Go to the top of the page
+Quote Post
Sephirus
post
Post #6





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Ok ok - ale z tego co sie orientuje to standardowe programy pocztowe nie wyświetlają też zembedowanych obrazków od razu - też trzeba kliknąć (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
michalk
post
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 1.10.2006

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


Thunderbird na przykład nie ma z tym problemu. Wyświetla zawsze ładnie zembedowane obrazki (IMG:style_emoticons/default/smile.gif) Ma ktoś pomysł jak rozwiązać problem?
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 - 18:45