无法从亚马逊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 = 'abc@gmail.com';

    $body = 'Name: ' . $name . "nn" . 'Email: ' . $email . "nn" . 'Subject: ' . $subject . "nn" . 'Message: ' . $message;
    $headers = "From: mail <$email_from>rn";
$headers .= "MIME-Version: 1.0" ."n";
$headers .= "Content-type: text/html; charset=iso-8859-1rn";
    $success = mail($email_to, $subject, $body,$header);
    echo json_encode($status);
    die; 

请建议

AWS抑制通过EC2服务器发送的电子邮件。节气门率未公布。一些EC2 IP地址可能也存在黑名单问题。

这最终导致的是"使用SES"。

这里有一个非官方的如何连接SES,但更好的选择是使用AWS PHP SDK向SES发送电子邮件。

相关内容

  • 没有找到相关文章

最新更新