亚马逊SES不工作不与Codeigniter合作

时间:2018-03-28 13:09:30

标签: php codeigniter amazon-ses

我创建了一个电子邮件地址,并在SES>下进行了验证;电子邮件地址。然后我创建了一个SMTP用户,但是当我将它与codeigniter集成时,它显示我超时错误。

enter image description here

这是我的代码:

$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());
}

1 个答案:

答案 0 :(得分:0)

更改行:

'newline' => '\r\n',

要:

'newline' => "\r\n",

另外我会将主机添加为:

'smtp_host' => 'ssl://MY HOST',
相关问题