Невозможно отправить электронное письмо с веб-сайта Amazon EC2

Я установил postfix, чтобы включить SMTP

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

но они были пустыми.

внезапно это прекратилось в субботу

PHP-код выполняется так же, как и раньше

    <?php
header('Content-type: application/json');
$status = array(
'type'=>'success',
'message'=>'Email sent!'
);

$name = @trim(stripslashes($_POST['name']));
$email = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));

$email_from = $email;
$email_to = '[email protected]';$body = 'Name: ' . $name . "\n\n" . 'Email: ' . $email . "\n\n" . 'Subject: ' . $subject . "\n\n" . 'Message: ' . $message;

$headers = "From: mail <$email_from>\r\n";
$headers .= "MIME-Version: 1.0" ."\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$success = mail($email_to, $subject, $body,$header);
echo json_encode($status);
die;

пожалуйста предложите

-1

Решение

AWS регулирует электронную почту, отправляемую через серверы EC2. Скорость газа не публикуется. Некоторые IP-адреса EC2 также могут иметь проблемы с черными списками.

В конечном итоге это приводит к «использованию SES».

Вот неофициальный, как прикрутить SES на, но лучший вариант заключается в используйте AWS PHP SDK для отправки электронной почты в SES.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]