HTML 邮寄:电子邮件危险

HTML mailing : email dangerous

目前我开发了一个 html 电子邮件模板,但我遇到了问题。我的邮件总是 垃圾邮件,因为 google gmail 似乎很危险。我的模板只有文字和图片。

我试着修复它:

我所有的图片都存储在带有 SSL 证书的网络服务器上 添加图片后邮件被丢弃在垃圾邮件中

有人可以帮助我吗?

4 种方法让您的 PHP mail() 电子邮件减少垃圾邮件

1.使用 Headers 考虑使用 headers 设置您的发件人和 Reply-To 电子邮件地址。

<?php
  $headers .= "Reply-To: The Sender <sender@sender.com>\r\n";
  $headers .= "Return-Path: The Sender <sender@sender.com>\r\n";
  $headers .= "From: The Sender <senter@sender.com>\r\n";
?>

但是 headers 不仅仅用于设置有关发件人的详细信息。它们对于设置内容类型、电子邮件优先级等也很重要。下面是一些额外的 headers 外观。

<?php
  $headers .= "Organization: Sender Organization\r\n";
  $headers .= "MIME-Version: 1.0\r\n";
  $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
  $headers .= "X-Priority: 3\r\n";
  $headers .= "X-Mailer: PHP". phpversion() ."\r\n"
?>

请务必将第四个参数替换为 $headers 变量,如下所示。

<?php
mail("recipient@recipient.com", "Message", "A simple message.", $headers);
?>

2。邮件发件人域和服务器域应该匹配 垃圾邮件发送者因从一台服务器发送电子邮件并试图让收件人相信它来自其他地方而臭名昭著。因此,如果您从 example@example.com 发送电子邮件,最好将脚本驻留在 example.com.

3。务必正确使用 Content-type 属性 Content-type 属性使邮件发件人能够说明电子邮件是纯文本还是 html,或者它是否有附件。显然,最容易使用的内容类型是text/plain。您只需按照简单示例中所示添加文本即可。但是当您使用其他内容类型时,可能需要额外的内容。例如,对于 text/html 内容类型,需要一个 html body 标记。没有此标签可能会导致您的电子邮件被标记为垃圾邮件。

4.确认您的服务器未列入黑名单 当一台服务器被列入黑名单时,这意味着该服务器已被识别为发送了大量垃圾邮件的服务器。这会导致收件人邮件服务器拒绝或过滤从该服务器收到的任何邮件。

因此,如果没有收到您的邮件,最好确认您的服务器没有被列入黑名单。这适用于共享服务器和专用服务器。在共享环境中,服务器上的其他用户发送垃圾邮件是很常见的。在专用环境中,垃圾邮件发送者可能已经找到一种方法来利用服务器或联系表中的漏洞来发送垃圾邮件。所以这两种类型的服务器都很容易被列入黑名单。