2015-03-02 2 views
-1

Я установил постфикс для того, чтобы включить SMTP- Невозможно отправить электронную почту с Amazon EC2 состоялся сайт

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

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

вдруг остановился на субботу

код 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; 

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

ответ

0

AWS throttles emails sent through EC2 servers. Скорость дроссельной заслонки не публикуется. Некоторые IP-адреса EC2 могут иметь проблемы с черными списками.

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

Here's an unofficial how to bolt SES on, но лучший вариант - use the AWS PHP SDK to send email to SES.