我使用codeigniter发送邮件,当我发送邮件到我的公司ID
时shahjada@ocodewire.com然后消息将转到收件箱文件夹但是当我
将邮件发送到我的gmail_id shahjad.ahmadtimt@gmail.com然后邮件转到
垃圾邮件文件夹。我不知道问题在哪里。
此处代码
public function sendMail($message, $adminEmail,$emailData) {
/*print_r($message);
print_r($adminEmail);
print_r ($emailData);die;
*/
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.gmail.com',
'smtp_port' => 465,
'smtp_user' => 'shahjad.ahmadtimt@gmail.com',
'smtp_pass' => 'password',
'mailtype' => 'html',
'charset' => 'iso-8859-1',
'wordwrap' => TRUE
);
$this->load->library('email', $config);
$this->email->from($adminEmail);
$this->email->to($emailData);
$this->email->subject('hi thanks.');
$this->email->message($message);
if($this->email->send())
{
echo 'Email sent.';
}
else
{
show_error($this->email->print_debugger());
}
}
答案 0 :(得分:0)
在Gmail中,找到其中一条消息,然后点击右上角回复图标旁边的小箭头。点击“显示原始内容”#39;。在Received-SPF:
页面上搜索。如果显示fail
或softfail
,则需要考虑为您的域正确设置SPF DNS记录。您的网站托管服务商可能会为您执行此操作。这些记录将让Gmail(和其他垃圾过滤器)知道您的服务器可以从您的域发送电子邮件。如果它显示Received-SPF: pass
,则必须存在不同的问题。