我正在尝试使用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();
}
代码中是否有任何错误?谢谢