如何解决codeigniter中垃圾邮件发送的问题?

时间:2015-12-19 07:57:48

标签: codeigniter

我的代码如下,我的配置详情是:

$config['protocol'] = 'sendmail';
$config['mailtype'] = 'html';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;
$this->email->initialize($config);

邮件部分如下:

$message="<table style='width:300px;'>";
$message.="<tr><td colspan='2'>Contact Information</td></tr>";
$message.="<tr><td>Name:</td><td>".$contname."</td></tr>";
$message.="<tr><td>Email:</td><td>".$contemail."</td></tr>";
$message.="<tr><td>Description:</td><td>".$contdesc."</td></tr>";
$this->email->from($contemail, $contname);
$this->email->to($admin_email); 
$this->email->subject('Contact Information from eminence System');
$this->email->message($message);    
$this->email->send();

1 个答案:

答案 0 :(得分:-1)

您的垃圾邮件文件夹与收件箱中的内容不是由您的代码决定的。垃圾邮件过滤器和防火墙可以在许多不同的级别上运行,以尝试智能地确定垃圾邮件是什么或不是垃圾邮件。

您可以采取一些措施来避免将电子邮件转储到垃圾邮件中:

  1. 将主题调整为直接并描述电子邮件
  2. 确保您的FROM标头是可以成功ping回的有效电子邮件地址
  3. 确保主机服务器的IP地址未列在任何黑名单
  4. 祝你好运