我正在使用Gmail商家帐户,比如说noreply@mycompany.com
,每天向我的几个客户发送电子邮件报告,这些客户的电子邮件地址来自不同的域。我使用C#将我的电子邮件发送到Gmail的SMTP服务器。
var receiver = new MailAddress("receiver@domain1.com");
var receiver = new MailAddress("receiver@domain2.com");
var receiver = new MailAddress("receiver@domain3.com");
一段时间后,我发现每次新客户要求电子邮件报告时我都必须修改代码。所以我想成立一个小组并维持这个小组。 Gmail在您的帐户的“通讯录”页面中有一个添加组设置,因此我使用该设置创建了一个名为ReportGroup的组并添加了这些人。在代码中,这行抛出异常:
var receiver = new MailAddress("ReportGroup");
说The specified string is not in the form required for an e-mail address.
在进一步尝试中,我尝试将我的群组命名为reportgroup@mycompany.com
。这次电子邮件没有抱怨就发送了,但是gmail服务器拒绝了接收者,声称
50-5.1.1 The email account that you tried to reach does not exist. Please try
550-5.1.1 double-checking the recipient's email address for typos or
550-5.1.1 unnecessary spaces. Learn more at
550 5.1.1 https://support.google.com/mail/answer/6596 ai2si23882633pad.98 - gsmtp
所以这不是要走的路。任何人都可以建议我允许某个非程序员维护我的代码发送到的接收者列表的解决方案吗?