通过代码发送到垃圾邮件文件夹的电子邮件

Email sent through code going to SPAM folder

我正在向订阅我的网站时事通讯的用户发送电子邮件。但有时订阅电子邮件会转到垃圾邮件文件夹。我正在分享 link 垃圾邮件测试结果 -- https://www.mail-tester.com/web-3339Sp 请检查上面给出的垃圾邮件测试器的结果(分析)并告诉我为什么我的邮件会变成垃圾邮件

这是我通过代码发送邮件的配置-->

    $config = Array( 
'protocol' => 'smtp', 
'smtp_host' => 'mail.holaa.in', 
'smtp_port' => 25, 
'smtp_user' => 'noreply@holaa.in', 
'smtp_pass' => 'XXXXXXXXX', 
'mailtype' => 'html', 
'charset' => 'iso-8859-1' 
); 
$this->load->library('email', $config); 
$this->email->set_newline("\r\n"); 
$this->email->from('noreply@holaa.in'); 
$this->email->to($receiver); 
$this->email->subject($subject); 
$this->email->message($message); 
$ans = $this->email->send();

提前致谢

如果您使用 smtp 发送邮件,我请求您使用 php_mailer 库发送电子邮件。该图书馆发送的您的电子邮件将在收件箱中。自从过去 2 年以来我一直在使用它。 您将从 google 或 link 以下找到 php_mailer 的库。

https://github.com/anshkatriya/php_mailer

希望这能解决您的问题。 谢谢

电子邮件服务器设置:

最大的问题是因为您是通过仓促设置的邮件服务器发送的。

  1. 由没有 rDNS 的主机传送到内部网络
  2. 我们检查您发送的服务器是否经过身份验证
  3. 您可能想要发布主机名的 DNS 记录(A 类) server18.hosotingraja.in 或在您的邮件中使用不同的主机名 软件。
  4. 您的邮件未使用 DKIM 签名

如果您查看问题列表,优先考虑的问题与 smtp 设置相关。如果你愿意,我可以列出一些可能对你有帮助的解决方案(特别是 smtp 设置),但它们将取决于你的 isp 对它们的操作;不太可能发生。

最快的解决方案是不使用该服务。对于交易电子邮件,您可以使用大量服务(付费和免费); Mailgun 是个人的最爱,因为它基于 api,因此消除了很多麻烦,快速 google 会出现更多。

CodeIgniter 邮箱:

  1. 请删除 X_PRIORITY header

垃圾邮件测试表明您发送的电子邮件具有高优先级,它应该默认为 3,但在这种情况下显然不是。

$this->email->priority(3);

这会将您的优先级设置为 'Normal' 并将您的分数降低 1.56。