Как отправить AWS SES электронное уведомление от php Заявки - PullRequest
1 голос
/ 04 февраля 2020

Мы развернули приложение php на ec2. Мы также настроили настройки ses. Теперь любой может поделиться своими настройками, используемыми в нашем приложении для отправки массовой рассылки. Я прошел через различные настройки, но полностью запутался, некоторые люди рекомендуют phpmailer, некоторые рекомендуют AWS SDK для PHP. Пожалуйста, помогите мне. Напишите сейчас, мы используем учетную запись gmail для отправки электронной почты и настройки ниже.

 $config = array();
    $config['protocol'] = 'smtp';
    //$config['smtp_crypto'] = 'ssl';
    $config['smtp_host'] = 'host';
    $config['smtp_user'] = 'test@gmail.om';
    $config['smtp_pass'] = '....';
    $config['smtp_port'] = 587;
    $config['charset'] = 'iso-8859-1';
    $config['wordwrap'] = 'TRUE';
    $config['newline'] = "\r\n";
    $this->email->initialize($config);

Могу ли я просто заменить настройки на aws ses settings.

1 Ответ

0 голосов
/ 04 февраля 2020

Если все, что вы хотите сделать, это использовать SES в качестве почтовой программы SMTP, то это просто замена обычного SMTP-сервера (в вашем случае gmail).

Использование AWS SDK также опция и открывает некоторые дополнительные SES-специфичные c функциональные возможности, но, поскольку SES много лет использовался во многих проектах, я никогда не чувствовал необходимости и не чувствовал необходимости добавлять эту сложность.

Единственное, в чем вы можете запутаться, это то, что вы не используете для этого свои обычные учетные данные AWS, вам нужно специально генерировать учетные данные SMTP из раздела SES консоли AWS и затем используйте их для вас smtp_user и smtp_pass - они выглядят идентично обычным AWS учетным данным, отсюда и возможная путаница.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...