现在,我已经在AWS中验证了一些域。我刚开始将SES与SMTP结合使用,以通过网站上的联系表单/密码重置发送一些电子邮件,但遇到了一些问题。
我已经验证了域example.com
,并且希望从no-reply@example.com
发送电子邮件,但是每当我发送它们时,它都会从我的工作电子邮件me@example.com
发送
我该怎么做才能进行此设置?我在Reddit上发帖,并被告知我可以设置CloudFormation来做到这一点,但是对于我想做的事情来说似乎太复杂了。我只想更改从经过验证的域发送的电子邮件,我认为这很简单。
任何帮助都会很棒,谢谢!
答案 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);
}
}
也许如果您共享一些代码,我们可能会发现您出了错。