Как изменить адрес электронной почты, с которого отправляет SES? - PullRequest
0 голосов
/ 10 мая 2019

Сейчас у меня есть несколько доменов, подтвержденных в AWS. Я только начал использовать SES с SMTP для отправки электронных писем с помощью контактных форм / сброса пароля на моем сайте, но столкнулся с небольшой проблемой.

У меня есть домен example.com, подтвержденный и я хочу отправлять электронные письма от no-reply@example.com, но каждый раз, когда я отправляю их, он отправляет с моего рабочего электронного письма me@example.com

Что я могу сделать, чтобы получить эту настройку? Я написал в Reddit и мне сказали, что я могу настроить CloudFormation, чтобы сделать это, но это кажется слишком сложным для того, что я пытаюсь сделать. Я просто хочу изменить адрес электронной почты, с которого оно было отправлено на подтвержденный домен, я бы предположил, что это довольно просто.

Любая помощь была бы отличной, спасибо!

1 Ответ

2 голосов
/ 10 мая 2019

Я использовал SES с интерфейсом SMTP (из приложения .net), и, поскольку мои домены проверены, все, что мне нужно сделать, это изменить адрес «ОТ», и он будет отправлять с любого адреса электронной почты, который я хочу.

Вот пример кода:

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

Может быть, если вы поделитесь каким-нибудь кодом, мы увидим, что вы делаете неправильно.

...