Не удается отправить электронное письмо с Amazon - PullRequest
1 голос
/ 24 января 2012

Я занимаюсь разработкой веб-сайта на базе Codeigniter, и мне нужно отправлять электронные письма людям, когда они регистрируются.Мой сервер размещен на Amazon EC2.

Я пытаюсь использовать их сервис Amazon Simple Email и использую приведенную ниже библиотеку, чтобы это работало.Я не получаю ошибки, но отправка не удалась.В данный момент я нахожусь в режиме песочницы, поэтому могу отправлять (только когда это работает) на зарегистрированный адрес электронной почты, но это тоже не получается.

Я настроил библиотеку, используя свои учетные данные AWS.Что может быть не так?

Это библиотека, которую я использую:

https://github.com/joelcox/codeigniter-amazon-ses

Это код моего контроллера:

        // Load the Library

        $this->load->library('amazon_ses');

        // Configure and send email

        $this->amazon_ses->to('registered@email.com');
        $this->amazon_ses->subject('Open me!');
        $this->amazon_ses->message('<strong>Use HTML</strong>');

        if ($this->amazon_ses->send()) {

            echo "Successfully sent!";

        } else {

            echo "Failure!";

        }

        $this->amazon_ses->debug(TRUE);

1 Ответ

3 голосов
/ 24 января 2012
$this->amazon_ses->debug(TRUE);

Эта строка отладки должна использоваться перед вызовом ...->send(), попробуйте это и проверьте, что AmazonSES отвечает:

$this->load->library('amazon_ses');
$this->amazon_ses->to('registered@email.com');
$this->amazon_ses->subject('Open me!');
$this->amazon_ses->message('<strong>Use HTML</strong>');

$this->amazon_ses->debug(TRUE);
print_r( $this->amazon_ses->send() );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...