【发布时间】:2020-03-05 09:40:02
【问题描述】:
我的 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 帐户中撰写电子邮件,我可以选择我的辅助地址并发送电子邮件。
【问题讨论】:
-
您遇到什么错误?我相当确定网络凭据需要是您的实际 gmail 帐户和密码。
-
没有显示错误。它只是使用主地址(“first@domain.org”)发送电子邮件
-
@mortb 如果我登录它,我似乎只能从地址
second@domain.org发送电子邮件,但我无法登录,因为它是一组地址......所以它是然后不可能从我的second@domain.org发送电子邮件 -
@Bruno 你试过这个吗:stackoverflow.com/a/51460935/1257728