6

I am using CI library for email.

$this->load->library('email');

And my mail function is.

$this->email->clear();
$this->email->set_mailtype("html");
$this->email->to($user_info[0]['email'] );
$this->email->from('admin@workerbee.com');
$this->email->subject($data['news_letter_info'][0]['subject']);
$this->email->message($data['news_letter_info'][0]['template_body']);
$this->email->send();

All values are coming correctly and mail is also delivering. But it is ended up in spam folder in gmail. Can anyone have any idea why this mail is counted as spam. What are the reason for a mail to be spam.

4

1 回答 1

3

确实有很多原因可以解释为什么电子邮件最终会出现在您最喜欢的邮件客户端(是否基于 Web)的垃圾邮件文件夹中:

  • 您的服务器在 ip 黑名单中
  • 您的电子邮件包含触发垃圾邮件过滤器的关键字
  • 你正在发送垃圾邮件
  • 您的邮件服务器配置错误并发出看起来像垃圾邮件的电子邮件
  • 您正在发送仅包含图像的电子邮件
  • 您的服务器不使用 DKIM 和 SPF 来验证电子邮件(请参阅此网站管理员 SE 问题
  • 许多其他原因我不记得了;-)

Jeff Atwood 还在他的博客上写了一篇很好的文章,介绍了通过代码发送电子邮件的良好做法。

至于检查您的电子邮件是否看起来像垃圾邮件的一些地方,我发现了两个:

于 2013-06-17T23:02:27.363 回答