Я думаю, что вчера Amazon объявила о поддержке SMTP для SES (Simple Email Service).Codeigniter SMTP Email с Amazon SES
Я пытался отправить электронную почту SMTP с помощью Codeigniter без везения.
У меня есть проверенный отправитель и все выглядит хорошо:
$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();
Я попробовал на следующие smtp_host:
- email-smtp.us-east-1.amazonaws.com
- TLS : //email-smtp.us-east-1.amazonaws.com
- SSL: //email-smtp.us-east-1.amazonaws.com
Когда я эхо print_debugger() я получаю:
220 email-smtp.amazonaws.com ESMTP SimpleEmailService-194655181
hello: 421 Timeout waiting for data from client.
Эти тесты работают на MediaTemple (GS) сервера.
Это также случай с другими "родственными-фреймворков" в CodeIgniter - FuelPHP, например. – antitoxic