konto usunięte

Temat: Obrazki w wiadomości e-mail

Witam, testuję autorespondera o nazwie FUMP.
Chciałbym się dowiedzieć jak mogę umieścić w wiadomości e-mail obrazek. Do tworzenia wiadomości używam prostego edytora HTML (xinha). Chodzi mi o to żeby obrazek był załącznikiem wiadomości, ale wyświetlił się bezpośrednio w treści, po otworzeniu jej przez adresata, bądź też był dodany, tak żeby można go było odczytać bez konieczności wczytywania go z innej strony( odpada href).

Wyczytałem że do tego potrzebny jest typ MIME, dokładnie funkcja cid:
W Fumpie mam katalog MIME, jednak nie wiem jak skorzystać z jego dobrodziejstw.

Może znacie jakąś prostszą metodę? Albo o serwer obił się Wam FUMP i ktoś mógłby mi pomóc z moim problemem?
Jacek R.

Jacek R. programista

Temat: Obrazki w wiadomości e-mail

Nie wiem co to jest FUMP, ale generalnie wyświetlanie obrazków z załącznika sprowadza się do tego:
- załącz plik o znanej nazwie (np. head.jpg)
- w miejscu w którym ma się wyświetlić użyj nazwy pliku poprzedzonej "cid:" (np. <img src="cid:head.jpg" />

To wszystko.
Paweł Dymek

Paweł Dymek Full Stack Web &
Mobile Developer

Temat: Obrazki w wiadomości e-mail

Możesz jeszcze przekonwertować obraz do base64 i w takiej postaci umieścić go w mailu.

Dokładniejszy opis tej metody: http://www.campaignmonitor.com/blog/post/1761/embeddin...Paweł Dymek edytował(a) ten post dnia 01.05.12 o godzinie 03:11

konto usunięte

Temat: Obrazki w wiadomości e-mail

Paweł Dymek:
Możesz jeszcze przekonwertować obraz do base64 i w takiej postaci umieścić go w mailu.

Dokładniejszy opis tej metody: http://www.campaignmonitor.com/blog/post/1761/embeddin...
przy tym drobna uwaga: ie 8 ma limit dla zagnieżdżanych obrazków do 32kb, powyżej nie wyświetli
Marek H.

Marek H. Web developer

Temat: Obrazki w wiadomości e-mail

Gmail też jakoś nie przepada za bas64 - ignoruje je totalnie.

Kombinowałem ostatnio z umieszczeniem zdalnego obrazka, a w jego tle ustawiałem ten sam obrazek, zakodowany w bas64. Plus był taki, że obrazek było widać w kliencie poczty bez klikania: 'załaduj zdalne obrazki', ale na pierwszym planie był kontur tego zdalnego, więc efekt odbiegał od ideału. Rozwiązanie zaproponowane przez Jacka wydaje się nie mieć niepożądanych skutków ubocznych, dlatego chętnie je sprawdzę praktyce, albo poczytam o tym, jeśli ktoś zrobi to przede mną :)
Paweł Dymek

Paweł Dymek Full Stack Web &
Mobile Developer

Temat: Obrazki w wiadomości e-mail

Marek H.:
Gmail też jakoś nie przepada za bas64 - ignoruje je totalnie.

Nie do końca. Zachowanie Gmaila jest dziwne, ale jeżeli umieści się w tej wiadomości chociaż jeden obraz ładowany z zewnętrznego serwera, to wówczas po wyrażeniu zgody na załadowanie, pojawią się również te w base64.

konto usunięte

Temat: Obrazki w wiadomości e-mail

http://stackoverflow.com/questions/1851728/how-to-embe...

obrazek ma być dodany jako AddEmbeddedImage i gra muzyka
Marek H.

Marek H. Web developer

Temat: Obrazki w wiadomości e-mail

Paweł D.:
Marek H.:
Gmail też jakoś nie przepada za bas64 - ignoruje je totalnie.

Nie do końca. Zachowanie Gmaila jest dziwne, ale jeżeli umieści się w tej wiadomości chociaż jeden obraz ładowany z zewnętrznego serwera, to wówczas po wyrażeniu zgody na załadowanie, pojawią się również te w base64.

Nic, tylko gratulować wujkowi G. logicznego podejścia do sprawy, wszak zwykle po to się embeduje obrazki z wykorzystaniem base64, żeby uniknąć ściągania zewnętrznych obrazków i pytanie o nie. Ale cóż, kiedyś standardy wyznaczał kulawy, ale popularny IE6, teraz Google wyciąga wnioski z wpadek M$ i pod przykrywką przyjaznych działań zawłaszcza wszystko co się da. No ale to już temat na zupełnie inną opowieść...
Przemysław R.:
http://stackoverflow.com/questions/1851728/how-to-embe...

obrazek ma być dodany jako AddEmbeddedImage i gra muzyka

To jest dokładnie to, o czym pisał Jacek, tyle że z użyciem obiektowej nakładki.

konto usunięte

Temat: Obrazki w wiadomości e-mail

Dziękuję Wam bardzo za pomoc

W końcu udało mi się wysłać wiadomość, tak jakbym chciał, jest tylko jeden problem

W treści wiadomości umieszczam <img src="cid:nazwa.jpg"> (działa tylko jeśli dołączony obrazek ma nadane ID). I to działa bez zarzutu, ale:

Obrazki nie wyświetlają się w kliencie poczty Mozilla thunderbird.
Przemysław R.:
http://stackoverflow.com/questions/1851728/how-to-embe...

obrazek ma być dodany jako AddEmbeddedImage i gra muzyka

Dzięki, ale skrypt jest napisany całkowicie w Perlu, dlatego nie mam pojęcia jak mogę to ,,ugryźć".

Mam kolejne pytanie: czy wiadomość która jest wysyłana, jest zawsze kodowana np w base64?
E-mail który wysyłam z innego programu, jest całkowicie zakodowany(wnioskuję, oglądając źródło przesłanej wiadomości) i ten działa wszędzie, natomiast e-mail w którym jest zakodowany sam obrazek, a tekst HTML jest widoczny - nie działa.Adam Graliński edytował(a) ten post dnia 09.05.12 o godzinie 09:21

Następna dyskusja:

mail() na onet nie dochodzi.




Wyślij zaproszenie do