17

我终于让 SES 工作了,但现在我遇到了另一个问题
发送的电子邮件amazonses.comfrommailed-by字段中留下了像这样的
我目前正在沙箱访问

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从这 2 个文件中删除并将“邮寄者”字段替换为我公司的电子邮件地址?

这是我的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" );
4

6 回答 6

14

自2012 年7 月以来,通过 SES 本身签署外发邮件很容易。

说明简单明了。

ps:对不起nekroposting,但这个问题是我尝试做同样事情时弹出的问题。

于 2013-08-19T08:10:08.640 回答
3

你得到这个的原因是默认情况下鼓励你使用亚马逊自己的DKIM设置。

要删除“via amazonses.com”文本,您需要按照与这些类似的说明设置您自己的 DKIM 密钥。

请注意,我自己还没有对此进行测试。

于 2012-08-20T07:37:15.217 回答
2

将从亚马逊 ses 获得的MXSPF记录设置到您发送电子邮件的子域中。

eg: 假设amazon ses上的已验证域为:domain.com 然后将点击已验证域时获得的MXSPF记录添加到子域 -abc.domain.com

它会将您的邮寄地址更改为abc.domain.com

于 2016-07-28T13:58:28.957 回答
0

我不相信你可以。SES 仅允许从您的域(或其他经过验证的地址)发送,并且始终带有 ses 标记。

于 2012-06-03T12:43:00.270 回答
0

即使您的 php 邮件的发件人地址不是来自 SES 的经过验证的电子邮件,它也会通过 SES,但会显示通过 amazonses。但是,如果发件人地址是经过 SES 验证的电子邮件,则不会显示通过地址。所以不要显示通过地址最好更改发送邮件的php脚本。

于 2015-01-15T09:55:25.663 回答
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 RecordSPF Record被显示。除了域的记录之外,您还必须添加MX RecordSPF Record来验证自定义的 MAIL FROM 域。Route 53example.comsub.example.com

在此处输入图像描述


最后,检查自定义的 MAIL FROM 域sub.example.com是否在部分下得到验证MAIL FROM domain

在此处输入图像描述


如果MAIL FROM domain status仍然是pending verification,请单击retry蓝色。

在此处输入图像描述


然后,它将被验证。

在此处输入图像描述


验证自定义 MAIL FROM 域后,您mailed-by是否 使用或sub.example.com发送电子邮件以及您的帐户是否在沙箱中。example.comsub.example.com

于 2021-06-13T13:57:49.657 回答