我创建了一个电子邮件地址,并在SES>下进行了验证;电子邮件地址。然后我创建了一个SMTP用户,但是当我将它与codeigniter集成时,它显示我超时错误。
这是我的代码:
$ci = get_instance();
$ci->load->library('email');
$config = array(
'protocol' => 'smtp',
'smtp_host' => 'MY HOST',
'smtp_port' => 465,
'newline' => '\r\n',
'smtp_user' => 'AWS SMTP USER',
'smtp_pass' => 'AWS SMTP PASSWORD',
'mailtype' => 'html',
'charset' => 'utf-8'
);
$this->email->initialize($config);
$ci->email->from('abc@example.com', 'Example');
$ci->email->to('someone@example.com');
$ci->email->subject('Testing');
$ci->email->message('This is testing');
if (!$ci->email->send()) {
show_error($ci->email->print_debugger());
}
答案 0 :(得分:0)
更改行:
'newline' => '\r\n',
要:
'newline' => "\r\n",
另外我会将主机添加为:
'smtp_host' => 'ssl://MY HOST',