如何更改SES发送的电子邮件?

时间:2019-05-10 14:19:27

标签: amazon-web-services email amazon-ses

现在,我已经在AWS中验证了一些域。我刚开始将SES与SMTP结合使用,以通过网站上的联系表单/密码重置发送一些电子邮件,但遇到了一些问题。

我已经验证了域example.com,并且希望从no-reply@example.com发送电子邮件,但是每当我发送它们时,它都会从我的工作电子邮件me@example.com发送

我该怎么做才能进行此设置?我在Reddit上发帖,并被告知我可以设置CloudFormation来做到这一点,但是对于我想做的事情来说似乎太复杂了。我只想更改从经过验证的域发送的电子邮件,我认为这很简单。

任何帮助都会很棒,谢谢!

1 个答案:

答案 0 :(得分:2)

我将SES与SMTP接口(通过.net应用程序)一起使用,并且由于我的域已通过验证,因此我要做的就是更改“ FROM”地址,该地址将从我想要的任何电子邮件地址发送。 / p>

这是一个代码示例:

            using (var msg = new MailMessage())
            {
                msg.From = new MailAddress("anything@my-verified-domain.com");
                msg.To.Add(s.EmailAddress);
                msg.Subject = "Test Subject";
                msg.Body = body;
                msg.IsBodyHtml = true;
                msg.Headers.Add("X-SES-CONFIGURATION-SET", "configset-1");
                using (var smtp = new SmtpClient())
                {
                    smtp.Send(msg);
                }
            }

也许如果您共享一些代码,我们可能会发现您出了错。