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

时间:2016-03-28 10:02:39

标签: php codeigniter email spam spam-prevention

我在订阅我的网站简报后向用户发送电子邮件。但有时订阅电子邮件会转到垃圾邮件文件夹。我正在分享垃圾邮件测试结果的链接 - 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();

提前致谢

2 个答案:

答案 0 :(得分:2)

电子邮件服务器设置:

最大的问题是因为您是通过仓促安装的邮件服务器发送出去的。

  1. 由没有rDNS的主机传送到内部网络
  2. 我们检查您发送的服务器是否经过身份验证
  3. 您可能希望发布主机名的DNS记录(A类型) server18.hosotingraja.in或在邮件中使用其他主机名 软件
  4. 您的邮件未使用DK​​IM签名
  5. 如果查看问题列表,优先级与smtp设置相关。如果你愿意我可以列出一些可能对你有所帮助的解决方案(特别是smtp设置),但它们将取决于你的isp操作它们;不太可能发生。

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

    CodeIgniter电子邮件:

    1. 请删除X_PRIORITY标题
    2. 垃圾邮件测试表明您发送的优先级高的电子邮件,默认为3,但在这种情况下显然不是。

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

      这会将您的优先级设置为“正常”并将得分降低1.56。

答案 1 :(得分:-1)

如果您使用smtp发送邮件,我请求您使用php_mailer库发送电子邮件。您在此库中发送的电子邮件将位于收件箱中。我从最近2年开始使用它。 您可以从谷歌或以下链接找到php_mailer的库。

https://github.com/anshkatriya/php_mailer

我希望这能解决你的问题。 感谢。