Mam problem z poprawnym formatowaniem wiadomości wysłanej przez SMTP

Anonimowe
2023-02-24T12:50:24+00:00

Wysyłam wiadomość w formacie HTML, przez smtp.office365.com. po odebraniu wiadomości w treści nie ma tabeli, a tekst nie jest ustawiony tak jak chciałem

Kiedy zmieniłem format treści na text, w wiadomości otrzymałem mój html który po rozkodowaniu w przeglądarce wygląda poprawnie

Proszę o pomoc

Centrum społecznościowe | Niemonitorowane

Pytanie zablokowane. To pytanie zostało zmigrowane ze społeczności pomocy technicznej firmy Microsoft. Możesz zagłosować, czy pytanie jest pomocne, ale nie możesz dodawać komentarzy ani odpowiedzi, ani też śledzić pytania.

Komentarze: 0 Brak komentarzy

Odpowiedzi: 9

Sortuj według: Najbardziej pomocne
  1. Oskar Shon 49,331 Punkty reputacji Moderator wolontariuszy
    2023-02-24T14:43:16+00:00

    Wkleiłeś treść jakiej wcześniej nie było.

    Sprawdzam na 365 i moim dodatkiem tworze pocztę na Exchange

    Przygotowany mail poza faktem braku dostępu do zasobów w intranecie (nie wystawione na zewnątrz) przesyłam na inne konto 365... licząc że się skiełbasi lub nie dojdzie.

    Obraz

    Odbieram, doszedł i nie widzę żadnych zmian.

    A więc możesz mi wyjaśnić o co kruszysz kopie?.. albo zapraszam do nabycia mojego rozwiązania, jakiego zastosowanie widać poniżej.

    Obraz

    Pozdrawiam.

    Obraz

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  2. Anonimowe
    2023-02-24T13:42:02+00:00

    Nie, Konta email mam różne i oba są skonfigurowane poprawnie,

    Wcześniej wiadomości z aplikacji były wysyłane przez pocztę google.

    Teraz Klient utworzył nową pocztę w usłudze MS 365,

    dostałem do niej dostęp, i skonfigurowałem aplikację tak aby wysyłała wiadomości przez nową pocztę outlook

    ale format przekazanej wiadomości jest niepoprawny, Jak wyżej

    Sama wiadomość jest poprawnie wysyłana przez smtp.office365.com ale jej format jest błędny,

    a wzmianka o google udowadnia że html który chcę przesłać był poprawnie przesyłany przez smtp.googlemail.com

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  3. Oskar Shon 49,331 Punkty reputacji Moderator wolontariuszy
    2023-02-24T13:33:56+00:00

    Nie rozumiem.

    Chcesz to samo istniejące już i ciebie konto Googla IMAP (bo tam nie ma exchange), jakie masz skonfigurowane w Outlooku, zmienić w ustawieniach na Exchange z 365?

    Tak się nie uda, musisz dodać całkiem nową konfiguracje konta, ponieważ nie można zmienić tej samej starej konfiguracji na nowszą o innym typie komunikacji. Z drugiej strony dlaczego serwer MS miałby Ci puszczać maile z adresu gmailowego jakiego nie ma zarejestrowanego jako konto.

    Co ty kombinujesz?

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  4. Anonimowe
    2023-02-24T13:22:11+00:00

    treść html którą wysyłam jest poprawnie przekazywana przez smtp.googlemail.com i po odebraniu wiadomość wyświetla się poprawnie,

    Teraz jedynie chciałem zmienić smtp.googlemail.com na smtp.office365.com i tu jest problem z poprawnym wyświetleniem wiadomości

    Jakie nagłówki powinna zawierać poprawna wiadomość

    Tak wygląda poprawnie przesłana wiadomość przez smtp.googlemail.comObraz

    a tak wygląda błędnie sformatowania przez smt.office365.com

    Obrazw aplikacji outlook takObraz

    a kod html wygląda tak

    <!DOCTYPE html>

    <html lang="pl" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml">

    <head><title></title><meta charset="utf-8" /><meta content="width=device-width, initial-scale=1.0" name="viewport" /> <!--[if mso]><xml><o:OfficeDocumentSettings><o:PixelsPerInch>96</o:PixelsPerInch><o:AllowPNG/></o:OfficeDocumentSettings></xml><![endif]--><style>* {box-sizing: border-box;}

    th.column {padding: 0}

    a[x-apple-data-detectors] {color: inherit !important;text-decoration: inherit !important;}

    #MessageViewBody a {color: inherit;text-decoration: none;}

    p {line-height: inherit;margin: 0;font-size: 14px;color: #555555;line-height: 1.2;font-family: Arial, Helvetica Neue, Helvetica, sans-serif;text-align: left;}

    @media (max-width:520px) {.icons-inner {text-align: center;}

    .icons-inner td {margin: 0 auto;}

    .row-content {width: 100% !important;}

    .image_block img.big {width: auto !important;}

    .stack .column {width: 100%;display: block;}}

    table {mso-table-lspace: 0;mso-table-rspace: 0;word-break: break-word;}</style></head>

    <body style="background-color: #fff; margin: 0; padding: 0;-webkit-text-size-adjust: none; text-size-adjust: none;">

    <table border="0" cellpadding="0" cellspacing="0" class="nl-container" role="presentation" style="mso-table-lspace: 0; mso-table-rspace: 0;background-color: #fff;" width="100%"><tbody><tr><td>

    <table align="center" border="0" cellpadding="0" cellspacing="0" class="row row-1"role="presentation" style="mso-table-lspace: 0;mso-table-rspace: 0;" width="100%"><tbody><tr><td><table align="center" border="0" cellpadding="0" cellspacing="0"class="row-content stack" role="presentation" style="mso-table-lspace: 0;mso-table-rspace: 0;" width="80%"><tbody><tr><th class="column" style="mso-table-lspace: 0; mso-table-rspace: 0;font-weight: 400; text-align: left; vertical-align: top;" width="100%">

    <div style="margin: 20px 0; padding: 40px; border: 1px solid #d7e4e4; box-shadow: 0px 2px 4px rgb(0 0 0 / 8%); border-radius: 24px 0px;background: white; width: 100%;">

    <table border="0" cellpadding="0" cellspacing="0"class="image_block" role="presentation" style="mso-table-lspace: 0;mso-table-rspace: 0;" width="100%"><tr><td style="width:100%; padding: 0 0 50px 0;"><div align="center" style="padding: 0; line-height:10px;text-align: left;"><a href="http://localhost:8080/"><img class="big" src="http://localhost:8090/misc/files/email-logo" style="display: block; height: auto; border: 0; width: 205px; height: 55px; max-width: 100%;" width="205" height="55" align="left"alt="XXXX" /></a></div></td></tr></table>

    <table border="0" cellpadding="0" cellspacing="0"class="heading_block" role="presentation" style="mso-table-lspace: 0;mso-table-rspace: 0;" width="100%"><tr><td style="width:100%; text-align:left;"><h1 style="margin: 0; color: #555555; font-size: 23px;font-family: Arial, Helvetica Neue, Helvetica, sans-serif; line-height:120%; text-align: left; direction: ltr; font-weight: normal; letter-spacing:normal; margin-top: 0; margin-bottom: 0;">Link do zmiany hasła</h1></td></tr></table>

    <table border="0" cellpadding="0" cellspacing="0"class="text_block" role="presentation" width="100%"><tr><td style="padding: 20px 0; text-align: left;"><p>Kliknij <ahref="http://localhost:8080/change-password/b29f0d2bce2ed415d397436ced085452">tutaj</a>,aby przejść do strony, na której będziesz mógłzmienić hasło</p></td></tr></table>

    <table border="0" cellpadding="0" cellspacing="0"class="text_block" role="presentation" width="100%"><tr><td style="padding: 50px 0 20px 0; text-align: left; font-size: 11px;">Pozdrawiamy,<br />zespół XXXXX</td></tr></table>

    </div>

    </th></tr></tbody></table></td></tr></tbody></table>

    </td></tr></tbody></table><!-- End --></body>

    </html>

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  5. Oskar Shon 49,331 Punkty reputacji Moderator wolontariuszy
    2023-02-24T13:11:06+00:00

    HTML dla poczty jest inny niż stosowany obecnie na stronach www (jest starszy nie obsługuje wielu nowinek z uwagi na bezpieczeństwo korespondencji). Na poziomie tego co przestawiłeś ciężko stwierdzić gdzie jest błąd. Czy zbyt nowe metody, które działają w przeglądarce czy też inny czynnik jaki ciężko określić po paru wyrazach jakie tutaj przekazałeś. Do projektowania, podglądania i budowania poczty w HTMLu zbudowałem taki dodatek, możesz się nim zainteresować: http://vbatools.pl/utworz-maila-z-kodu-html/ 

    Z pewnością szybciej i łatwiej jest za jego pomocą budować swoje treści, jak i podglądać inne otrzymywane wiadomości.

    Czasami system AV jaki masz na komputerze może być tez ustawiony agresywnie i sama jego kontrola doprowadzić może do blokowania maili w htmlu co się czasem zdarza. Zbadaj tez i ten trop.

    Pozdrawiam.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy