使用协调员将电子邮件发送到Gmail ID转到垃圾邮件文件夹

时间:2016-04-05 11:24:12

标签: php codeigniter gmail

我使用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());
    }        
}

1 个答案:

答案 0 :(得分:0)

在Gmail中,找到其中一条消息,然后点击右上角回复图标旁边的小箭头。点击“显示原始内容”#39;。在Received-SPF:页面上搜索。如果显示failsoftfail,则需要考虑为您的域正确设置SPF DNS记录。您的网站托管服务商可能会为您执行此操作。这些记录将让Gmail(和其他垃圾过滤器)知道您的服务器可以从您的域发送电子邮件。如果它显示Received-SPF: pass,则必须存在不同的问题。