Tôi nghĩ hôm qua Amazon đã công bố hỗ trợ SMTP cho SES (Dịch vụ email đơn giản).Email Codeigniter SMTP với Amazon SES
Tôi đã cố gắng gửi email SMTP với Codeigniter mà không có may mắn.
Tôi có một người gửi xác minh và tất cả mọi thứ có vẻ tốt:
$this->load->library('email');
$config = array(
'protocol' => 'smtp',
'smtp_host' => 'email-smtp.us-east-1.amazonaws.com',
'smtp_user' => 'SMTP USERNAME',
'smtp_pass' => 'SMTP PASSWORD',
'smtp_port' => 465,
'mailtype' => 'html'
);
$this->email->initialize($config);
$this->email->print_debugger();
$this->email->from('[email protected]', 'Test From');
$this->email->to('[email protected]', 'Test To');
$this->email->subject('Test');
$this->email->message('test');
$this->email->send();
Tôi đã thử các smtp_host folowing:
- email-smtp.us-east-1.amazonaws.com
- tls : //email-smtp.us-east-1.amazonaws.com
- ssl: //email-smtp.us-east-1.amazonaws.com
Khi tôi echo print_debugger() tôi nhận được:
220 email-smtp.amazonaws.com ESMTP SimpleEmailService-194655181
hello: 421 Timeout waiting for data from client.
Những thử nghiệm chạy trên một MediaTemple (gs) máy chủ.
Đây cũng là trường hợp với khác "chị khuôn khổ" của CodeIgniter - FuelPHP ví dụ. – antitoxic