Co powinien zawierać prawidłowy kontent emaila?

1

Witam,

Czy w takim wysyłanym emailu przez funkcję w php mail(), czy przez protokół SMTP mogę dołączyć html tagi tj. html, head, body? Czy tylko tabela, divy etc? Tak samo ze zdjęciami. Jak mam dołączone zdjęcia np logo firmy i tło. Dlaczego jedni dołączają cały link to serwera, gdzie fizycznie znajduje się te zdjęcie, a inni po prostu dołączają te zdjęcia do emaila i odwołują się do zdjęć dołączonych do emaila? Czyli tym razem do serwera np gmaila, a nie mojego? Niby oszczędzę na requestach, ale czy aż taka to duża różnica. Czy te zdjęcie będzie leżało u mnie czy na serwerze? Może jak ktoś ma miliony requestów to może i tak. Jaka różnica? Niby powinno ładować szybciej z emaila, ale moim zdaniem po kilku testach ładuje tak samo szybko.

4
poniatowski napisał(a):

mogę dołączyć html tagi tj. html, head, body?

Nawet powinieneś, włączając doctype

Dlaczego jedni dołączają cały link to serwera, gdzie fizycznie znajduje się te zdjęcie, a inni po prostu dołączają te zdjęcia do emaila i odwołują się do zdjęć dołączonych do emaila?

Linkowanie zdjęć z zewnętrznego serwera ma swoje wady i zalety:

  • zwiększa ryzyko wyświetlenia wiadomości bez obrazków (większość klientów zablokuje obrazki z powodu możliwego śledzenia)
  • jeżeli ktoś czyta pocztę offline to nie zobaczy obrazków. jest bardzo duża szansa, że klient poczty pobierze dołączone obrazki razem z nową wiadomością od razu i zerowa szansa, że pobierze treści spod linków. użytkownik offline nie ma szans zobaczyć maili takimi jakie miały być dopóki nie przejdzie online
0

Faktycznie, zapomnialem o becone image. Nie wiem czy to jeszcze dziala w najnowszych skrzynkach pocztowych tj gmail. Jednakze cenna uwaga.
Jak wiec taka skrzynka radzi sobie z takim emailem z html tagami tj html, head i doctype? Wyswietla w iframie czy jak? Toc nie moge wyswitlic dwoch <html> tagow czy doctypeow. Noo i jezeli mam juz wyslac te tagi to jaki jest tego powod?

1

Każdy klient poczty robi z Twoim mailem co mu się żywnie podoba, wycina sobie tagi i style, konwertuje, przerabia, przesuwa, dokleja. Przykład z CSS-ami: https://www.campaignmonitor.com/css/ - ale pułapek jest dużo, dużo więcej.

Powód wysyłania kompletnego HTML? Cały czas myślisz o klientach webowych. Są jeszcze appki desktopowe. Jak zdefiniujesz co wysyłasz - to klient będzie się mógł odpowiednio zachować. Jak nie zdefinujesz to nie będzie wiedział zgodnie z którym standardem piszesz, a może tylko podsyłasz zupę znaczników, trochę przykładów: http://www.quirksmode.org/css/quirksmode.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1