Witam
Mam problem moje maile do mnie dochodzą jako text a nie HTML. A innych do mnie jako ładne stronki.
@johnny_Be_good jaki serwer obsługi maili? Jaki typ serwera (VPS/bare)? Jaki OS
?
mustang_ex napisał(a):
@johnny_Be_good jaki serwer obsługi maili? Jaki typ serwera (VPS/bare)? Jaki
OS
?
interia, gmail , wszędzie tekst dostaję zamiast html
piszę <div>aaa</div> a dosteje tekst
@johnny_Be_good normalne. Znacznika <div>
nie widać. Poczytaj czym jest znacznik <div>
Wnioskuję że wszystko jest w porządku, a problem wynika z niezrozumienia tematu.
mustang_ex napisał(a):
@johnny_Be_good normalne. Znacznika
<div>
nie widać. Poczytaj czym jest znacznik<div>
Wnioskuję że wszystko jest w porządku, a problem wynika z niezrozumienia tematu.
Od kogoś dostaję to
Jak sam wysyłam
dostaję to
GPT:
Tak, istnieje możliwość na nowe formaty poczty internetowej, chociaż obecnie dominującym standardem jest
protokół SMTP (Simple Mail Transfer Protocol) do wysyłania e-maili i protokoły takie jak POP3 (Post Office
Protocol version 3) oraz IMAP (Internet Message Access Protocol) do odbierania e-maili.
Oto kilka powodów, dla których mogłoby być miejsce na nowe formaty poczty internetowej:
1. **Nowe potrzeby i technologie**: W miarę rozwoju technologii i zmieniających się potrzeb użytkowników, mogą
pojawić się nowe wymagania dotyczące bezpieczeństwa, prywatności, integracji z innymi usługami internetowymi
itp., które mogą wymagać nowych protokołów lub rozszerzeń obecnych protokołów.
2. **Innowacje w komunikacji**: Wraz z rozwojem technologii komunikacyjnych, takich jak IoT (Internet of
Things) czy komunikacja w chmurze, może pojawić się zapotrzebowanie na nowe sposoby zarządzania i przesyłania
wiadomości.
3. **Optymalizacja i efektywność**: Nowe formaty mogą być projektowane w celu poprawy wydajności, zmniejszenia
zużycia energii, optymalizacji przesyłu danych itp.
4. **Standardy otwarte i interoperacyjność**: Istnieje potrzeba ciągłego dostosowywania i rozwijania
standardów, które zapewniają otwarte i interoperacyjne środowisko komunikacyjne dla użytkowników.
Przykładowo, już obecnie rozwijane są rozwiązania związane z zastosowaniem blockchaina w poczcie e-mailowej,
które mogą oferować dodatkowe funkcje związane z bezpieczeństwem i autentycznością wiadomości.
Ogólnie rzecz biorąc, choć obecne standardy poczty internetowej są dobrze ugruntowane i powszechnie używane,
istnieje zawsze przestrzeń na innowacje i nowe podejścia, które mogą przyczynić się do rozwoju i poprawy tego
ważnego aspektu komunikacji online.
Mam pomysła żuczki DNS'a postawię
@johnny_Be_good: nagłówka DOCTYPE Ci brakuje
Wysyłasz wiadomości jako HTML, tylko że ten HTML jest generowany przez serwis pocztowy jak skorzystasz z opcji formatowania typu pogrubienie. Jak sam wpiszesz jakieś znaczniki to są one escapowane. Żeby wysyłać wiadomości z własnym HTML potrzebujesz mieć swój serwer pocztowy albo konto shellowe czy korzystać z jakiejś usługi tego typu, a nie z darmowej poczty na Interii.
Tworząc źródło maila musisz określić typ zawartości treści wiadomości. Przyjęło się, że wysyłając wiadomość w formacie html
dołączasz również treść alternatywną w formacie tekstowym, tak aby każdy klient pocztowy poradził z odczytaniem maila. Więcej informacji znajdziesz tutaj: https://gist.github.com/tylermakin/d820f65eb3c9dd98d58721c7fb1939a8 lub w wyszukiwarce pod hasłem email multipart
Manna5 napisał(a):
Wysyłasz wiadomości jako HTML, tylko że ten HTML jest generowany przez serwis pocztowy jak skorzystasz z opcji formatowania typu pogrubienie. Jak sam wpiszesz jakieś znaczniki to są one escapowane. Żeby wysyłać wiadomości z własnym HTML potrzebujesz mieć swój serwer pocztowy albo konto shellowe czy korzystać z jakiejś usługi tego typu, a nie z darmowej poczty na Interii.
To jest chyba tylko płatna usługa dla przyjaciół królika. Tak myślę.
Z Gmaila i z Interii też wyślesz e-maila z formatowaniem HTML. Po prostu ich UI nie jest dla deweloperów, tylko dla ludzi. Oni sobie chcą kliknąć ikonkę pogrubienia i mieć pogrubione, a nie pisać <div>y
i inne <b>
. (Choć strzelam, że są klienci e-mail, którzy pozwalają na taką edycję, Thunderbird zdaje się ma WSTAWIANIE htmla: https://smallbusiness.chron.com/use-html-thunderbird-44865.html).
Rozwiązaniem dla programisty jest po prostu użyć SMTP: "how to send e-mail SMTP php" albo "how to send e-mail SMTP node.js" czy inna technologia backendowa w Google i znajdziesz instrukcję (dla GMaila to może być trochę bardziej skomplikowane, bo tam chyba trzeba oauthem się zalogować).
A jeżeli ktoś chce z UI jednorazowo, bez Thunderbirda czy coś to instrukcja dla GMaila:
- przygotuj sobie treść HTML w jakimś notatniku czy coś, najlepiej bez backticów (bo trzeba będzie escapować)
- otwórz gmaila, nową wiadomość, wpisz jakieś jedno słowo w pole do wpisywania:
- kliknij prawym na tekście i wybierz "Zbadaj element" czy co tam jest w Twojej przeglądarce i Twoim języku
- w narzędziach deweloperskich upewnij się, że podświetlony element to ten najgłębszy, co zawiera tylko Twój tekst, można go łatwo poznać bo ma dużo atrybutów, np. role=textbox
- w konsoli wklej
html = trustedTypes.createPolicy("html", { createHTML: s => s });
(enterem zatwierdź) - następnie wklej:
$0.innerHTML = html.createHTML(`TWÓJ KOD HTML`)
np.$0.innerHTML = html.createHTML(`<div style="color: red">jestem przyjacielem krolika czy cos</div>`)
(enter) - no i jest:
Ważna uwaga: Polecam nie edytować już tego pola tekstowego w UI. Jest szansa, że nawet jak tylko pozmienia się literki to pomiesza coś w strukturze HTML, którą przygotowaliśmy. Na tym etapie uzupełniamy odbiorcę, temat, wysyłamy.
Obstawiam, ale ręki nie dam, że coś podobnego zadziała w Interii.
kpisz? Przecież to jest walidowane przed wysyłką przez serwer i zapewne drugi raz przed dostarczeniem na serwerze.
@johnny_Be_good jak nie chcesz pomocy to nie
używałem tej metody parę razy i w ten sposób zrobiłem też fancy stopkę, której używam już jakieś 5 lat
a tu masz tę wiadomość w odebranych