使用Office 365 Codeigniter发送邮件

时间:2018-08-07 11:07:21

标签: php codeigniter office365

我正在尝试使用office365发送邮件,但会引发错误

无法验证密码。错误: 无法使用PHP SMTP发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。

代码:

     //mail method 

     $configs = [        
            'protocol' => 'smtp',
            'smtp_host' => 'smtp.office365.com',
            'smtp_user' => 'my_mail id',
            'smtp_pass' => 'my password',
            'smtp_crypto' => 'tls', 
            'smtp_port' => 587,
            'mailtype' => 'html',
            'enable_starttls_auto' => true  ,
            'validation' =>FALSE,
            'smtp_timeout' => '7'
        ];

        $this->load->library('email');
        $this->email->initialize($configs);
        $this->email->set_newline("\r\n");  
        $this->email->from('Joules to watts', 'Identification');
        $this->email->to("to_mail@gmail.com");
        $this->email->subject('testing');
        $this->email->message("testing");
        $sent = $this->email->send();
        if ($sent) 
        {
                echo 'OK';

        } else {
                echo $this->email->print_debugger();
        }     

代码中是否有任何错误?谢谢

0 个答案:

没有答案