我终于让SES工作了,但现在我遇到了另一个问题
发送的电子邮件将amazonses.com
保留在来自和邮寄字段中,如下所示:我目前正在访问沙盒
from: name@myDomain.com via amazonses.com
to: john@aol.com
date: Sat, Jun 2, 2012 at 3:30 PM
subject: Subject message
mailed-by: amazonses.com
问题:我如何从这两个文件中删除amazonses.com
并将'mailed-by'字段替换为我的公司电子邮件地址?
继承人我的PHP
function sendMail($to, $subject, $message, $from ) {
require_once('sdk-1.5.6.2/sdk.class.php');
$AWS_KEY = "********************";
$AWS_SECRET_KEY = "****************************************";
$amazonSes = new AmazonSES(array( "key" => $AWS_KEY, "secret" => $AWS_SECRET_KEY ));
$response = $amazonSes->send_email(
$from,
array('ToAddresses' => array($to)),
array(
'Subject.Data' => $subject,
'Body.Html.Data' => $message,
)
);
if (!$response->isOK()) {
return false;
}else {
return true;
}
return false;
}
sendMail('john@aol.com', "Body message", "Subject message", "name@myDomain.com" );
已解决:只要sent mail
来自经过验证的域名,amazonses.com
就不会出现
答案 0 :(得分:13)
答案 1 :(得分:3)
默认情况下,我们鼓励您使用亚马逊自己的DKIM设置。
要删除“via amazonses.com”文字,您需要按照说明similar to these设置自己的DKIM密钥。
请注意,我自己尚未对此进行测试。
答案 2 :(得分:2)
将从亚马逊网站获取的 MX 和 SPF 记录设置到您发送电子邮件的子域中。
例如: 假设亚马逊网站上经过验证的域名为: domain.com 然后添加单击已修改域到子域时获得的 MX 和 SPF 记录 - abc.domain.com
它会将您邮寄的内容更改为 abc.domain.com
答案 3 :(得分:0)
我不相信你可以。 SES仅允许从您的域(或其他经过验证的地址)发送,并且它始终具有ses标记。
答案 4 :(得分:0)
即使你的php邮件还有来自SES的经过验证的电子邮件以外的其他地址,它也会通过SES,但是会通过amazonses显示。但如果发件人地址是带有SES的经过验证的电子邮件,那么通行证地址将不会显示。所以不要显示via地址更好地改变发送邮件的php脚本。
答案 5 :(得分:0)
您可以将 mailed-by
替换为您公司的电子邮件地址。为此,您必须创建一个 custom MAIL FROM domain
,它是具有类似 sub.example.com
的子域的域。
以下是您创建自定义 MAIL FROM 域 sub.example.com
的方法。
点击域 example.com
。
然后,显示细节。
然后,点击 MAIL FROM Domain
以显示 Set MAIL FROM Domain
按钮。
然后,点击 Set MAIL FROM Domain
按钮,窗口打开。
然后,将子域“sub”放入该字段并点击 Set MAIL FROM Domain
按钮。
然后,显示 MX Record
和 SPF Record
。除了域 MX Record
的记录外,您还必须将 SPF Record
和 Route 53
添加到 example.com
以验证自定义 MAIL FROM 域 sub.example.com
。
最后,检查自定义 MAIL FROM 域 sub.example.com
是否在 MAIL FROM domain
部分下验证。
如果 MAIL FROM domain status
仍然是 pending verification
,请点击蓝色的 retry
。
然后,它会被验证。
自定义 MAIL FROM 域验证后,无论您是否使用 mailed-by
或 sub.example.com
发送电子邮件以及您的帐户是否在沙盒。