使用codeigniter中的电子邮件库发送垃圾邮件

时间:2013-06-17 15:45:21

标签: php codeigniter email

我正在使用CI库发送电子邮件。

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

我的邮件功能是。

$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();

所有值都正确,邮件也正在传递。但它最终在gmail的垃圾邮件文件夹中。任何人都可以知道为什么这封邮件被视为垃圾邮件。邮件成为垃圾邮件的原因是什么。

1 个答案:

答案 0 :(得分:3)

有很多理由可以解释为什么电子邮件最终会出现在您最喜爱的邮件客户端的垃圾邮件文件夹中(基于Web还是不是):

  • 您的服务器位于ip黑名单
  • 您的电子邮件包含触发垃圾邮件过滤器的关键字
  • 您正在发送垃圾邮件
  • 您的邮件服务器配置错误,并发送看似垃圾邮件的电子邮件
  • 您正在发送仅包含图片的电子邮件
  • 您的服务器不使用DKIM和SPF来验证电子邮件(see this webmaster SE question
  • 我不记得的许多其他原因; - )
杰夫阿特伍德还在他的博客上写了一篇关于通过代码发送电子邮件的良好做法的nice article

至于某些地方,检查您的电子邮件是否像垃圾邮件一样,我发现这两个: