Jak wysłać wiadomość w formacie HTML

0

Witam
Mam problem moje maile do mnie dochodzą jako text a nie HTML. A innych do mnie jako ładne stronki.

0

@johnny_Be_good jaki serwer obsługi maili? Jaki typ serwera (VPS/bare)? Jaki OS?

0
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

0

@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.

0
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

screenshot-20240615112351.png

Jak sam wysyłam

screenshot-20240615112407.png

dostaję to

screenshot-20240615112420.png

0

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ę 🤣🤣🤣🤣🤣

0

@johnny_Be_good: nagłówka DOCTYPE Ci brakuje 😂

0

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.

1

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

0
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ę.

1

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:
    screenshot-20240617141453.png
  • 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
    screenshot-20240617141644.png
  • 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:
    screenshot-20240617141951.png
    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.

0

kpisz? Przecież to jest walidowane przed wysyłką przez serwer i zapewne drugi raz przed dostarczeniem na serwerze.

0

@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
screenshot-20240617165401.png

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