【问题标题】:How to change the email that SES sends from?如何更改发送的电子邮件?
【发布时间】:2019-05-10 14:19:27
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 这很奇怪,我刚刚又试了一次,现在似乎可以正常发送了。昨晚我第一次尝试时处于沙盒模式,所以也许这就是原因。
    猜你喜欢
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 2014-03-18
    • 2018-03-02
    • 2017-05-18
    • 2018-05-31
    • 1970-01-01
    相关资源
    最近更新 更多