Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当我通过其他SMTP服务器发送电子邮件时,它会变成垃圾邮件_Php_Email_Smtp_Spam_Swiftmailer - Fatal编程技术网

Php 当我通过其他SMTP服务器发送电子邮件时,它会变成垃圾邮件

Php 当我通过其他SMTP服务器发送电子邮件时,它会变成垃圾邮件,php,email,smtp,spam,swiftmailer,Php,Email,Smtp,Spam,Swiftmailer,我使用PHP Swift_mailer库代表客户向客户的客户发送电子邮件。 我使用他们的SMTP服务器、端口、登录名和密码: $transport = Swift_SmtpTransport::newInstance($mail_server['host'], $mail_server['port']); $transport->setUsername($mail_server['username']) ->setPassword($mail_server['password

我使用PHP Swift_mailer库代表客户向客户的客户发送电子邮件。 我使用他们的SMTP服务器、端口、登录名和密码:

$transport = Swift_SmtpTransport::newInstance($mail_server['host'], $mail_server['port']);
$transport->setUsername($mail_server['username'])
    ->setPassword($mail_server['password']);
它在几个月内运行良好,但现在我的一些客户的电子邮件开始出现在垃圾邮件文件夹中

原因可能是我的终端(PHP服务器)或我客户的SMTP服务器中的问题吗


提前谢谢

这是因为您的SMTP服务器。不是运行PHP的服务器。SMTP服务器被目标邮件服务器阻止。为了确保这一点,如果你用Gmail服务器更改设置(用PHP代码),它将不再进入垃圾邮件文件夹

几个月来效果不错,但现在电子邮件开始 是否显示在我的一些客户的垃圾邮件文件夹中


这是因为目标邮件服务器已将您的SMTP服务器添加到其黑名单中。

这是因为您的SMTP服务器。不是运行PHP的服务器。SMTP服务器被目标邮件服务器阻止。为了确保这一点,如果你用Gmail服务器更改设置(用PHP代码),它将不再进入垃圾邮件文件夹

几个月来效果不错,但现在电子邮件开始 是否显示在我的一些客户的垃圾邮件文件夹中


这是因为目标邮件服务器已将您的SMTP服务器添加到其黑名单中。

这是因为您的SMTP服务器。不是运行PHP的服务器。SMTP服务器被目标邮件服务器阻止。为了确保这一点,如果你用Gmail服务器更改设置(用PHP代码),它将不再进入垃圾邮件文件夹

几个月来效果不错,但现在电子邮件开始 是否显示在我的一些客户的垃圾邮件文件夹中


这是因为目标邮件服务器已将您的SMTP服务器添加到其黑名单中。

这是因为您的SMTP服务器。不是运行PHP的服务器。SMTP服务器被目标邮件服务器阻止。为了确保这一点,如果你用Gmail服务器更改设置(用PHP代码),它将不再进入垃圾邮件文件夹

几个月来效果不错,但现在电子邮件开始 是否显示在我的一些客户的垃圾邮件文件夹中


这是因为目标邮件服务器已将您的SMTP服务器添加到其黑名单中。

如果您尚未这样做,您可能希望为您发送邮件的域设置SPF记录,以表明发送邮件服务器的IP已被授权为您的域发送邮件。如果您还没有SPF记录设置,这可能会解决问题


另外-要查看您正在使用的传出SMTP服务器是否存在明显问题,可能会导致接收邮件的服务器认为它是垃圾邮件发送者,请尝试通过传出SMTP服务器从应用程序发送邮件以进行检查-auth@verifier.port25.com. 此服务将执行一系列检查,您将收到一份包含大量信息的报告,例如邮件服务器的DNS是否正确设置,邮件服务器的IP是否在任何黑名单上,您的SPF记录是否有问题,等等。

如果您尚未这样做,您可能希望为您发送邮件的域设置SPF记录,以表明发送邮件服务器的IP有权为您的域发送邮件。如果您还没有SPF记录设置,这可能会解决问题


另外-要查看您正在使用的传出SMTP服务器是否存在明显问题,可能会导致接收邮件的服务器认为它是垃圾邮件发送者,请尝试通过传出SMTP服务器从应用程序发送邮件以进行检查-auth@verifier.port25.com. 此服务将执行一系列检查,您将收到一份包含大量信息的报告,例如邮件服务器的DNS是否正确设置,邮件服务器的IP是否在任何黑名单上,您的SPF记录是否有问题,等等。

如果您尚未这样做,您可能希望为您发送邮件的域设置SPF记录,以表明发送邮件服务器的IP有权为您的域发送邮件。如果您还没有SPF记录设置,这可能会解决问题


另外-要查看您正在使用的传出SMTP服务器是否存在明显问题,可能会导致接收邮件的服务器认为它是垃圾邮件发送者,请尝试通过传出SMTP服务器从应用程序发送邮件以进行检查-auth@verifier.port25.com. 此服务将执行一系列检查,您将收到一份包含大量信息的报告,例如邮件服务器的DNS是否正确设置,邮件服务器的IP是否在任何黑名单上,您的SPF记录是否有问题,等等。

如果您尚未这样做,您可能希望为您发送邮件的域设置SPF记录,以表明发送邮件服务器的IP有权为您的域发送邮件。如果您还没有SPF记录设置,这可能会解决问题


另外-要查看您正在使用的传出SMTP服务器是否存在明显问题,可能会导致接收邮件的服务器认为它是垃圾邮件发送者,请尝试通过传出SMTP服务器从应用程序发送邮件以进行检查-auth@verifier.port25.com. 这项服务将进行一系列检查,您将收到一份包含大量信息的报告,例如您的邮件服务器的DNS设置是否正确,您的邮件服务器的IP是否在黑名单上,您的SPF记录是否有问题等等。

谢谢您的回答,@sky!你是说因为客户的SMTP服务器,对吗?@alex23是的。客户的SMTP服务器已阻止您的SMTP服务器。感谢您的回答,@sky!你是说因为客户的SMTP服务器,对吗?@alex23是的。客户的SMTP服务器已阻止您的SMTP服务器。感谢您的回答,@sky!你是说因为客户的原因