Не может отправить электронное письмо с Amazon SES

StackOverflow https://stackoverflow.com/questions/8984705

  •  13-11-2019
  •  | 
  •  

Вопрос

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

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

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

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

https://github.com/joelcox/codyigniter-amazon-sess .

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

        // 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);
.

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top