我安装了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发送电子邮件。