首页 > 解决方案 > 如何更改 SES 发送的电子邮件?

问题描述

现在,我在 AWS 中验证了一些域。我刚开始使用带有 SMTP 的 SES 从我的网站上的联系表格/密码重置发送一些电子邮件,但遇到了一些问题。

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

我该怎么做才能获得此设置?我在 Reddit 上发帖,并被告知我可以设置 CloudFormation 以执行此操作,但这对于我正在尝试做的事情来说似乎过于复杂。我只想更改从经过验证的域发送的电子邮件,我认为这很简单。

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

标签: amazon-web-servicesemailamazon-ses

解决方案


我将 SES 与 SMTP 接口(来自 .net 应用程序)一起使用,并且因为我的域已经过验证,所以我需要做的就是更改“FROM”地址,它将从我想要的任何电子邮件地址发送。

这是一个代码示例:

            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);
                }
            }

也许如果您共享一些代码,我们可以看到您哪里出错了。


推荐阅读