【发布时间】:2022-01-05 14:53:11
【问题描述】:
public function send_mail_verification(){
$this->load->library('email');
$config = array(
'protocol' => 'smtp',
'smtp_host' => 'smtp.gmail.com',
'smtp_port' => '587',
'smtp_crypto' => 'tls',
'smtp_user' => 'myacc@gmail.com',
'smtp_pass' => 'mypass',
'charset' => 'iso-8859-1'
);
$this->email->initialize($config);
$this->email->from('myemail3@gmail.com', 'Registration');
$this->email->to('tosomeonemail@gmail.com');
$this->email->subject('something');
$this->email->message('Testing email.');
if($this->email->send()){
echo "success";
}
else{
show_error($this->email->print_debugger());
}
}
我一直在寻找我在互联网上找到的其他解决方案,但没有一个对我有用。 我还尝试了邮件功能,并在 xampp 中更改了 sendmail.ini 和 php.ini 中的一些内容,并且效果很好。但是,如果我要将我的代码分享给其他人,那么在 codeigniter-3 中的发送邮件配置要好得多,这样他们就不需要更改其 sendmail.ini 和 php.ini 中的某些配置。你认为是什么导致了这个错误?
【问题讨论】:
标签: php codeigniter codeigniter-3 sendmail