Рейтинг:0

Веб-форма HTML Электронная почта в порядке на локальном хосте с MailHog, просто текст на сервере

флаг kh

Я разработал веб-форму на своем локальном хосте, тестируя электронную почту с помощью Mailhog. Все выглядит хорошо, хорошо отформатированные электронные письма в формате html. Когда я переместил его на свой тестовый сервер в A2Hosting, все электронные письма отображаются в виде текста. Использование Drupal 9.2.7, Webform 6.1.2. Я не использую никаких дополнительных почтовых модулей, только те, что идут в комплекте с Drupal и Webform.

Чтобы перейти на свой сайт A2Hosting, я просто сделал архив, распаковал, перезагрузил базу данных и запустил сайт. Я не знаю, является ли Mailhog просто плохим выбором для локального тестирования электронной почты, если это проблема в A2Hosting, или мне нужен какой-то другой модуль, чтобы это работало на хостинговом сайте. Он отлично работает на моей локальной машине. Заголовок электронной почты кажется очень сложным, и я включил его ниже.

Обратите внимание, что EMClient говорит, что электронное письмо отформатировано как html, но показывает html-текст.

Любая идея, что мне нужно сделать, чтобы получить электронную почту в формате html, доставленную с моего сайта хостинга?

Кому доставлено: [email protected]
Получено: к 2002:a67:e1de:0:0:0:0:0 с идентификатором SMTP p30csp745012vsl; Вс, 19 дек.
 2021 13:09:16 -08:00 (тихоокеанское время)
Источник X-Google-Smtp: ABdhPJyMretpmTYP0W8WnE73MwAJmqWAs/sJzQf+2GGRxXLUNWB+ZTToY4dcwopzcjQX9LYHiRka
X-Received: к 2002 г.: a17:903:2404:b0:148:db27:981a с идентификатором SMTP
 e4-20020a170903240400b00148db27981amr13552440plo.31.1639948156683; Вс, 19
 декабрь 2021 г., 13:09:16 -08:00 (тихоокеанское стандартное время)
ARC-уплотнение: i=1; а=rsa-sha256; т=1639948156; резюме = нет; д=google.com;
 с=дуга-20160816;
 b=nvnaX1XfnDvqdSZFi3oE8WHzEAA+58ovq9ABMBbkwMZBXTGrEDONZktnFqbpIA29lsQ
 jnOes6zRpHNeqV+801eH9iJUx4OPG0GfiCFnY4EtKtMCqlTF40K1o3Pdt46rqOmX+oZT
 AvOpIhvE3RJcg6q4+6I32PCrha6ReIRyxaa77QUZ+6zuqEFxsgyksuYk8qZmBFXW4k2D
 dJ82XXO6AjeSE6+79dP8yWnKFUug7g066D9v6ZryB/mlLU94rfsf+g9mLVMiXlrXspi+
 vO98zo0mcylMN9hF6+KbM+BUWty4puvpbqfyMtSN4QQ0F/AUNrjWPyb472wfTz2vxIIs syWA==
Подпись сообщения ARC: i=1; а=rsa-sha256; c=расслабленный/расслабленный; д=google.com;
 с=дуга-20160816;
 h=дата:от:идентификатор сообщения:MIME-версия:тема:до:dkim-подпись;
 bh=CyxsiqnaEZFERiXIhFvUgPo5A/uykwhLvxMvB5XFUqY=;
 b=nZIUHh1Ax6I7+2VPsHtxEJMhZeEDx9EzHx19ry2b4ZORdpLLIPpazKuVNPq+XAp5U3
 0nQFEbl9pDbV4irgvGIqCNNHPr+JtjlZ7YX03hx4zNFpfDeKxGBl5ackl91K2zzbzg4X
 DmXGyQpHywwgFK/zNlpTvpyAbq5wXi5/us4ZyE5ytzY5vzlrku1KApoM8tvrhzhEtLmT
 /gGaWIt1cFZFT3K1zZUOeExKgNt2MyL0FEfNrM62JnYL1yl3jcA+XdeHD090uQx17GLV
 zPxqQXsywU9VRJz9eMffllNvP4LoTdtGUTiRKGNF5rzQGaqIj8KKgi597MnwkAPhwYmD Ckiw==
ARC-Аутентификация-Результаты: i=1; mx.google.com; дким = пройти
 [email protected] header.s=header.b=VLU1Jaup;
 spf=pass (google.com: домен [email protected] обозначает
 23.83.209.51 как разрешенный отправитель)
 [email protected]
Обратный путь: <[email protected]>
Получено: от dragonfly.birch.relay.mailchannels.net
 (dragonfly.birch.relay.mailchannels.net. [23.83.209.51]) от mx.google.com
 с идентификатором ESMTPS a22si8442075pff.212.2021.12.19.13.09.16 для
 <[email protected]> (версия=TLS1_2
 шифр = ECDHE-ECDSA-AES128-GCM-SHA256 бит = 128/128); Вс, 19 дек. 2021 13:09:16
 -08:00 (тихоокеанское стандартное время)
Получено-SPF: пропуск (google.com: домен [email protected]
 назначает 23.83.209.51 разрешенным отправителем) client-ip=23.83.209.51;
Результаты аутентификации: mx.google.com; дким = пройти
 [email protected] header.s=header.b=VLU1Jaup;
 spf=pass (google.com: домен [email protected] обозначает
 23.83.209.51 как разрешенный отправитель)
 [email protected]
X-Sender-Id: a2hosting|x-authuser|[email protected]
Получено: от relay.mailchannels.net (localhost [127.0.0.1]) от
 relay.mailchannels.net (Postfix) с идентификатором ESMTP E6FCE881065 для
 <[email protected]>; Вс, 19 декабря 2021 г., 21:09:15 +0000 (UTC)
Получено: от mi3-ts4.a2hosting.com (неизвестно [127.0.0.6]) (Аутентифицировано
 отправитель: a2hosting) от relay.mailchannels.net (Postfix) с идентификатором ESMTPA
 5FF62880BEC для <[email protected]>; Вс, 19 дек. 2021 21:09:15
 +0000 (всемирное координированное время)
X-Sender-Id: a2hosting|x-authuser|[email protected]
Получено: от mi3-ts4.a2hosting.com (mi3-ts4.a2hosting.com [70.32.23.71])
 (используя TLSv1.2 с шифром ECDHE-RSA-AES256-GCM-SHA384) по 100.97.65.154
 (трех/6.4.3); Вс, 19 дек. 2021 21:09:15 +0000
X-MC-Relay: нейтральный
X-MailChannels-SenderId: a2hosting|x-authuser|[email protected]
X-MailChannels-Auth-Id: a2hosting
X-Wipe-лыжи: 4c75bb0d555c23f2_1639948155748_4128232018
Подпись X-MC-Loop: 1639948155748:545827072
X-MC-Вход-Время: 1639948155748
DKIM-подпись: v=1; а=rsa-sha256; д=днс/текст; c=расслабленный/расслабленный;
 d=hummingbirdhealingcenter.org; с=по умолчанию; h=Дата:От:Идентификатор сообщения:
 MIME-Version:Subject:To:Sender:Reply-To:Cc:Content-Type:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:
 Ссылки:List-Id:List-Help:List-Unsubscribe:List-Subscribe:List-Post:
 Владелец списка:Список-архив; bh=CyxsiqnaEZFERiXIhFvUgPo5A/uykwhLvxMvB5XFUqY=; б=В
 LU1Jauph2/wQjuiTs5ipSo6SMxn1AXD+B2JwT78QmstmyHDidi09umiRfXPcYJrI8+uYai0yMFhHk
 o3V4jTjgZ4vGAKHtiPYE+Pv0x6CYipWp5gwdrPNOuVCUb7q9MhvjhEgfs0zydC8GX8A6dBm6EyOH8
 jFeMrlzjQIKcBZ17lw6nMFze1CYswIjGvgK+98ilRTXAE9QoGvry9vPv0Wv8E2/LoVuXKesN/DTnI
 PQtjiHC/RcHFUGflr/z/YRpGaAJQsVLx/QUOBLoQf/iYN6Yc7l8p6qtaM7sZCaXo6yPCRDm0ahQtt
 OhfDuyn8/MmFEyK6BFXcbJTCUVTloWMFw==;
Получено: от humming7 от mi3-ts4.a2hosting.com с локальным (Exim 4.94.2)
 (конверт от <[email protected]>) id 1mz3Qg-000x6T-BR для
 [email protected]; Вс, 19 дек. 2021 16:09:14 -05:00
Кому: [email protected]
Тема: Форма бронирования Loremipsum
MIME-версия: 1.0 Content-Type: text/html; кодировка=UTF-8; формат = течет
 Content-Transfer-Encoding: 8Bit X-Mailer: Drupal Sender:
 [email protected] От: Форма бронирования HHC
 <[email protected]> Ответ на: Форма бронирования HHC
 <[email protected]>
Идентификатор сообщения: <[email protected]>
От: [email protected]
Дата: Вс, 19 декабря 2021 г., 16:09:14 -05:00
X-AuthUser: [email protected]

<html>
<голова>
Рейтинг:0
флаг fr

Разве вы не публиковали это где-то еще недавно? Я уверен, что уже ответил на это. Проблема здесь:

MIME-версия: 1.0 Content-Type: text/html; кодировка=UTF-8; формат = течет
 Content-Transfer-Encoding: 8Bit X-Mailer: Drupal Sender:
 [email protected] От: Форма бронирования HHC
 <[email protected]> Ответ на: Форма бронирования HHC
 <[email protected]>

Это все в одной длинной строке. Это не правильно. Перед каждым именем поля заголовка должен стоять \r\n. Когда все упаковано таким образом, почтовый клиент, получающий почту, не видит эти заголовки и, следовательно, не знает, что это электронная почта в формате HTML. Это должно выглядеть так:

MIME-версия: 1.0
Тип содержимого: текст/html; кодировка=UTF-8; формат = течет
Контент-передача-кодирование: 8 бит
X-Mailer: Друпал
Отправитель: [email protected]
От: Форма бронирования HHC <[email protected]>
Ответ на: Форма бронирования HHC <[email protected]>

Причина, по которой это происходит, вероятно, связана с программным обеспечением электронной почты вашего сервера или вашим почтовым модулем.RFC предписывает использовать \r\n в качестве разделителей строк для почтовых заголовков, но исторически многие люди ошибаются — вместо этого они склонны использовать собственный разделитель строк операционной системы. Это не правильно.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.