首页 > 解决方案 > 使用 gmail SMTP 从辅助地址发送电子邮件

问题描述

我的 Gmail 帐户中有 2 个“发送邮件”:

在此处输入图像描述

在我的C#代码中,我有这个:

MailAddress from = new MailAddress("second@domain.org", "Contact");
MailAddress to = new MailAddress("myotheremail@domain.org");

MailMessage message = new MailMessage(from, to);
message.Subject = "Subject";
message.From = new MailAddress("second@domain.org");

SmtpClient client = new SmtpClient();
client.Host = "smtp.gmail.com";
client.Port = 587;
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("first@domain.org", "password");

client.Send(message);

地址second@domain.org是 中的一组地址GSuit

即使在“MailMessage”中使用 2 个“发件人”,我也无法从我的辅助地址发送电子邮件,它一直从我的主地址发送 ( first@domain.org)

如果我尝试在我的 Gmail 帐户中撰写电子邮件,我可以选择我的辅助地址并发送电子邮件。

标签: c#asp.net

解决方案


看起来我必须做的只是等待......现在它可以正常工作而无需更改任何代码。


推荐阅读