我正在尝试修复MIME_HTML_ONLY
以通过一些垃圾邮件过滤器,该电子邮件是从php项目发送的,并且我使用了此模板
<html>
<table width="100%" style="font-family: Verdana; color: #707070" cellpadding="0" cellspacing="0">
<tr>
<td>
<table width="643" align="center">
<tr style="text-align: center">
<td style="padding: 0 20px;">
{% block top %}{% endblock %}
</td>
</tr>
<tr style="background-color: #005aff; text-align: center;">
<td>
<img src="https://www.mydomain/dist/imgs/cabecera.png" atl="cabecera-encueston" style="width: 643px; height: 100px;">
</td>
</tr>
<tr>
<td style="padding: 0 20px;">
{% block content %}{% endblock %}
</td>
</tr>
{% if external is defined %}
<tr>
<td style="padding: 0 20px;">
<p style="text-align: left; font-size: 14px; color: #707070; padding: 20px 20px 0; margin: 0; font-family: Arial, Helvetica, sans-serif;">
Un saludo,<br>
</p>
<img src="https://www.mydomain/dist/imgs/firma.png" atl="firma" style="width: 643px; height: 100px">
</td>
</tr>
<tr>
<td style="padding: 0 20px;">
<img src="https://www.mydomain/dist/imgs/siguenos.png" alt="siguenos" style="width: 643px; height: 56px">
</td>
</tr>
{% endif %}
<tr style="color: #ccc; text-align: center;">
<td style="padding: 0 20px; text-alig: center;">
{% block footer %}{% endblock %}
<p style="font-size: 12px;">© Encuestón S.L.</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
<html>
,
我不确定要解决MIME_HTML_ONLY
的问题,我必须更改解决方案是“您还应该包括消息的文本版本(文本/纯文本)”,但是如何解决?
答案 0 :(得分:0)
问题不在于您的 HTML,而在于您缺少替代文本。
您应该为您的电子邮件构建文本表示,并将其添加为替代方案。
然后,将其提供给您的邮寄者:
addPart
来表示您的消息的文本AltBody
部分发送邮件时,您可以指定以 HTML 或文本形式发送。
创建电子邮件时,所有电子邮件都是简单的文本,但随后邮件程序添加了以 HTML 格式发送电子邮件的功能,因此您可以添加粗体、斜体、图像等。
为了确保每个人都能阅读邮件,同一封邮件分为 2 部分:HTML 和文本,以便邮件程序可以显示其支持的格式。
快进到今天,所有邮件程序都支持 HTML,并且不再需要传统的文本部分。对于垃圾邮件发送者来说,用更少的字符发送数百万封垃圾邮件可以节省大量带宽。所以他们删除了文本部分,垃圾邮件可以通过这个差异来检测。
MIME_HTML_ONLY
来自这样一个事实您的邮件中只有 HTML,因此垃圾邮件过滤器似乎很可疑。