Puncte:0

Webform HTML Email Fine pe localhost cu MailHog, doar text pe server

drapel kh

Am dezvoltat un formular web pe gazda mea locală, testând e-mailul folosind Mailhog. Totul arată bine, e-mailuri html frumos formatate. Când l-am mutat pe serverul meu de testare la A2Hosting, toate e-mailurile se afișează ca text. Folosind Drupal 9.2.7, Webform 6.1.2. Nu folosesc module de e-mail suplimentare, doar ceea ce vine cu Drupal și Webform.

Pentru a trece pe site-ul meu A2Hosting, tocmai am făcut un tarball, am extras, reîncărcat baza de date și am pus site-ul să ruleze. Nu știu dacă Mailhog este doar o alegere proastă pentru testarea e-mail-ului local, dacă este o problemă la A2Hosting sau dacă am nevoie de un alt modul pentru a face acest lucru să funcționeze pe site-ul de găzduire. Funcționează bine pe mașina mea locală. Antetul e-mailului pare foarte complex și l-am inclus mai jos.

Rețineți că EMClient spune că e-mailul este formatat ca html, dar arată textul html.

Aveți idee ce trebuie să fac pentru a primi e-mailuri html de pe site-ul meu de găzduire?

Livrat-către: hummingbirdretreats@gmail.com
Primit: până la 2002:a67:e1de:0:0:0:0:0 cu id-ul SMTP p30csp745012vsl; Duminica, 19 dec
 2021 13:09:16 -0800 (PST)
X-Google-Smtp-Sursa: ABdhPJyMretpmTYP0W8WnE73MwAJmqWAs/sJzQf+2GGRxXLUNWB+ZTToY4dcwopzcjQX9LYHiRka
X-Received: până în 2002:a17:903:2404:b0:148:db27:981a cu ID SMTP
 e4-20020a170903240400b00148db27981amr13552440plo.31.1639948156683; soare, 19
 decembrie 2021 13:09:16 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1639948156; cv=niciuna; d=google.com;
 s=arc-20160816;
 b=nvnaX1XfnDvqdSZFi3oE8WHzEaA+58ovq9ABMbkwMZBXTGrEDONZktnFqbpIA29lsQ
 jnOes6zRpHNeqV+801eH9iJUx4OPG0GfiCFnY4EtKtMCqlTF40K1o3Pdt46rqOmX+oZT
 AvOpIhvE3RJcg6q4+6I32PCrha6ReIRyxaa77QUZ+6zuqEFxsgyksuYk8qZmBFXW4k2D
 dJ82XXO6AjeSE6+79dP8yWnKFUug7g066D9v6ZryB/mlLU94rfsf+g9mLVMiXlrXspi+
 vO98zo0mcylMN9hF6+KbM+BUWty4puvpbqfyMtSN4QQ0F/AUNrjWPyb472wfTz2vxIIs syWA==
ARC-Mesaj-Semnătură: i=1; a=rsa-sha256; c=relaxat/relaxat; d=google.com;
 s=arc-20160816;
 h=data:from:message-id:mime-version:subject:to:dkim-signature;
 bh=CyxsiqnaEZFERiXIhFvUgPo5A/uykwhLvxMvB5XFUqY=;
 b=nZIUHh1Ax6I7+2VPsHtxEJMhZeEDx9EzHx19ry2b4ZORdpLLIPpazKuVNPq+XAp5U3
 0nQFEbl9pDbV4irgvGIqCNNHPr+JtjlZ7YX03hx4zNFpfDeKxGBl5ackl91K2zzbzg4X
 DmXGyQpHywwgFK/zNlpTvpyAbq5wXi5/us4ZyE5ytzY5vzlrku1KApoM8tvrhzhEtLmT
 /gGaWIt1cFZFT3K1zZUOeExKgNt2MyL0FEfNrM62JnYL1yl3jcA+XdeHD090uQx17GLV
 zPxqQXsywU9VRJz9eMffllNvP4LoTdtGUTiRKGNF5rzQGaqIj8KKgi597MnwkAPhwYmD Ckiw==
ARC-Autentificare-Rezultate: i=1; mx.google.com; dkim=pass
 header.i=@hummingbirdhealingcenter.org header.s=header implicit.b=VLU1Jaup;
 spf=pass (google.com: domeniul info@hummingbirdhealingcenter.org desemnează
 23.83.209.51 ca expeditor permis)
 smtp.mailfrom=info@hummingbirdhealingcenter.org
Cale de întoarcere: <info@hummingbirdhealingcenter.org>
Primit: de la dragonfly.birch.relay.mailchannels.net
 (dragonfly.birch.relay.mailchannels.net. [23.83.209.51]) de la mx.google.com
 cu ID ESMTPS a22si8442075pff.212.2021.12.19.13.09.16 pt.
 <hummingbirdretreats@gmail.com> (versiune=TLS1_2
 cifr=ECDHE-ECDSA-AES128-GCM-SHA256 biti=128/128); Duminică, 19 decembrie 2021 13:09:16
 -0800 (PST)
Primit-SPF: permis (google.com: domeniul info@hummingbirdhealingcenter.org
 desemnează 23.83.209.51 ca expeditor permis) client-ip=23.83.209.51;
Autentificare-Rezultate: mx.google.com; dkim=pass
 header.i=@hummingbirdhealingcenter.org header.s=header implicit.b=VLU1Jaup;
 spf=pass (google.com: domeniul info@hummingbirdhealingcenter.org desemnează
 23.83.209.51 ca expeditor permis)
 smtp.mailfrom=info@hummingbirdhealingcenter.org
X-Sender-Id: a2hosting|x-authuser|humming7@mi3-ts4.a2hosting.com
Primit: de la relay.mailchannels.net (localhost [127.0.0.1]) de
 relay.mailchannels.net (Postfix) cu ID ESMTP E6FCE881065 pentru
 <hummingbirdretreats@gmail.com>; Duminică, 19 decembrie 2021 21:09:15 +0000 (UTC)
Primit: de la mi3-ts4.a2hosting.com (necunoscut [127.0.0.6]) (Autentificat
 expeditor: a2hosting) prin relay.mailchannels.net (Postfix) cu ID ESMTPA
 5FF62880BEC pentru <hummingbirdretreats@gmail.com>; Duminică, 19 decembrie 2021 21:09:15
 +0000 (UTC)
X-Sender-Id: a2hosting|x-authuser|humming7@mi3-ts4.a2hosting.com
Primit: de la mi3-ts4.a2hosting.com (mi3-ts4.a2hosting.com [70.32.23.71])
 (folosind TLSv1.2 cu cifrul ECDHE-RSA-AES256-GCM-SHA384) de 100.97.65.154
 (trex/6.4.3); Duminică, 19 decembrie 2021 21:09:15 +0000
X-MC-Releu: Neutru
X-MailChannels-SenderId: a2hosting|x-authuser|humming7@mi3-ts4.a2hosting.com
X-MailChannels-Auth-Id: a2hosting
X-Wipe-Ski: 4c75bb0d555c23f2_1639948155748_4128232018
X-MC-Loop-Semnătură: 1639948155748:545827072
X-MC-Ingress-Time: 1639948155748
Semnătura DKIM: v=1; a=rsa-sha256; q=dns/txt; c=relaxat/relaxat;
 d=hummingbirdhealingcenter.org; s=implicit; h=Data:De la:Message-Id:
 MIME-Version:Subject:To:Sender:Reply-To:Cc:Content-Type:
 Conținut-Transfer-Codificare:Content-ID:Conținut-Descriere:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:
 Referințe:List-Id:List-Help:List-Unsubscribe:List-Subscribe:List-Post:
 List-Owner: List-Arhive; bh=CyxsiqnaEZFERiXIhFvUgPo5A/uykwhLvxMvB5XFUqY=; b=V
 LU1Jauph2/wQjuiTs5ipSo6SMxn1AXD+B2JwT78QmstmyHDidi09umiRfXPcYJrI8+uYai0yMFhHk
 o3V4jTjgZ4vGAKHtiPYE+Pv0x6CYipWp5gwdrPNOuVCUb7q9MhvjhEgfs0zydC8GX8A6dBm6EyOH8
 jFeMrlzjQIKcBZ17lw6nMFze1CYswIjGvgK+98ilRTXAE9QoGvry9vPv0Wv8E2/LoVuXKesN/DTnI
 PQtjiHC/RcHFUGflr/z/YRpGaAJQsVLx/QUOBLoQf/iYN6Yc7l8p6qtaM7sZCaXo6yPCRDm0ahQtt
 OhfDuyn8/MmFEyK6BFXcbJTCUVTloWMFw==;
Primit: de la humming7 de mi3-ts4.a2hosting.com cu local (Exim 4.94.2)
 (plic-de la <info@hummingbirdhealingcenter.org>) id 1mz3Qg-000x6T-BR pentru
 hummingbirdretreats@gmail.com; Duminică, 19 decembrie 2021 16:09:14 -0500
Către: hummingbirdretreats@gmail.com
Subiect: Formular de rezervare pentru Loremipsum
Versiune MIME: 1.0 Tip de conținut: text/html; set de caractere=UTF-8; format=curgere
 Codare de transfer de conținut: X-Mailer pe 8 biți: expeditor Drupal:
 info@hummingbirdhealingcenter.org De la: Formular de rezervare HHC
 <info@hummingbirdhealingcenter.org> Răspuns la: Formular de rezervare HHC
 <info@hummingbirdhealingcenter.org>
ID-ul mesajului: <E1mz3Qg-000x6T-BR@mi3-ts4.a2hosting.com>
De la: info@hummingbirdhealingcenter.org
Data: Duminica, 19 Dec 2021 16:09:14 -0500
X-AuthUser: humming7@mi3-ts4.a2hosting.com

<html>
<cap>
Puncte:0
drapel fr

Nu ai postat asta în altă parte recent? Sunt sigur că am răspuns deja la asta. Problema este aici:

Versiune MIME: 1.0 Tip de conținut: text/html; set de caractere=UTF-8; format=curgere
 Codare de transfer de conținut: X-Mailer pe 8 biți: expeditor Drupal:
 info@hummingbirdhealingcenter.org De la: Formular de rezervare HHC
 <info@hummingbirdhealingcenter.org> Răspuns la: Formular de rezervare HHC
 <info@hummingbirdhealingcenter.org>

Asta e totul pe o singură linie lungă. Asta e gresit. Ar trebui să existe un \r\n înaintea fiecărui nume de câmp antet. Cu totul împachetat astfel, clientul de e-mail care primește e-mailul nu vede acele anteturi și, prin urmare, nu știe că este un e-mail format HTML. Ar trebui să arate așa:

Versiunea MIME: 1.0
Tip de conținut: text/html; set de caractere=UTF-8; format=curgere
Codare de transfer de conținut: 8 biți
X-Mailer: Drupal
Expeditor: info@hummingbirdhealingcenter.org
De la: Formular de rezervare HHC <info@hummingbirdhealingcenter.org>
Răspuns la: Formular de rezervare HHC <info@hummingbirdhealingcenter.org>

Motivul pentru care se întâmplă acest lucru are probabil ceva de-a face cu software-ul de e-mail al serverului sau cu modulul de e-mail.RFC impune ca \r\n să fie folosit ca terminator de linie pentru anteturile de e-mail, dar din punct de vedere istoric, acest lucru este ceva greșit de mulți oameni - ei tind să folosească în schimb terminatorul de linie nativ al sistemului de operare. Asta e gresit.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.