c# - 使用 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 帐户中撰写电子邮件,我可以选择我的辅助地址并发送电子邮件。
解决方案
看起来我必须做的只是等待......现在它可以正常工作而无需更改任何代码。
推荐阅读
- python - 返回满足熊猫数据框中条件的数据框位置的第一个值的位置
- sql - 需要帮助加入 2 个表并使用 BigQuery SQL 以独特的方式汇总它们
- reporting-services - 第一个新手问题:SSRS Tablix 可见性参数
- python - Knn 预测在 y_test 上达到 100%
- python - 无法拆分字符串
- python - 删除 CSV 文件中的方括号
- python - 是否可以结合热键和鼠标单击来选择菜单项?
- c# - 从组合框中获取价值?
- sungridengine - Grid Engine 队列优先级设置
- memory - 在 Julia 中,如何在给定的内存位置重铸变量类型?