Intereting Posts
preg_match, чтобы найти слово, которое заканчивается определенным символом Http to Https перенаправление для wordpress на герою Abs () – проблема с функцией абсолютного значения в PHP попытка включить allow_url_fopen путем установки php.ini в wordpress root не работает проверить, не вызвал ли запрос пустую строку mysqli Загрузка больших файлов и запись их локально Как выбрать несколько файлов для загрузки? MediaWiki использует файлы cookie для входа в систему. У вас отключены файлы cookie. Включите их и повторите попытку. Как получить количество запасов товара из woocommerce? PHP Унаследованный родительский метод не может получить доступ к частной собственности ребенка Почему этот сложный MySQL-запрос не работает? Как узнать, когда необходим побег для MySQL Как я могу отправить данные с веб-страницы на последовательный порт компьютера посетителя? Лучший способ управления долговременным скриптом php? Почему этот простой php-скрипт утечки памяти?

Отправить сообщение с помощью экземпляра Amazon EC2

Я использую экземпляр Amazon EC2 для одного из моих проектов, я установил LAMP на linux-сервере, и теперь, пока я пытаюсь отправить электронное письмо с помощью простой функции, он не отправляет электронную почту, также не дает никакой ошибки для этого.

Вещи, которые я сделал до сих пор.

  • Создал учетную запись SES.
  • Используется простая почтовая функция.
  • Включен порт 25 в группах безопасности.

Хотя ваша проблема связана с Sendmail, вы пробовали следовать документации Amazons?

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-smtp-app.html

Это использует постфикс, но это кажется лучшей альтернативой, и есть доступная для него помощь.

Вы также можете использовать SMTP, так как Amazon SES поддерживает это:

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-smtp.html

Я знаю, что это прямо не отвечает на ваш вопрос. Вам просто нужно настроить параметры mail в php.ini .

Я решил эту проблему, просто установив sendmail в свой экземпляр. Просто запустите команду bellow в своем терминале

sudo apt-get install sendmail

Это сработало для меня

Если вы используете дистрибутив amazon ec2 ami / linux, используйте «sudo yum install sendmail», а в SSH

Если вы используете AWS SES, вам необходимо убедиться, что вы сначала проверяете учетную запись:

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-email-addresses.html

За исключением адресов, содержащих метки (см. Ниже), вы должны проверить каждый адрес электронной почты, который будет использоваться как адрес «От» или «Обратный путь» для ваших сообщений. Весь адрес электронной почты чувствителен к регистру. Например, если вы подтвердите sender@example.com, вы не можете отправлять электронные письма с сайта sender@EXAMPLE.com, если вы не подтвердите также sender@EXAMPLE.com. (Однако проверка домена нечувствительна к регистру. Дополнительные сведения см. В разделе Проверка доменов в ASES Amazon.)

До тех пор, пока вам не будет предоставлен доступ к продуктам Amazon SES, вы также должны проверить адрес электронной почты каждого получателя, за исключением получателей, предоставленных симулятором почтовых ящиков Amazon SES. Дополнительную информацию о симуляторе почтового ящика см. В разделе Тестирование отправки электронной почты SAS Amazon. Дополнительную информацию о доступе к продуктам см. В разделе «Запрос доступа к продуктам на ASES Amazon».