在 ASP.NET 中,我正在发送 MailMessage,但它不会通过。我正在使用的代码是
message.To.Add(email1 + ", " + email2 + ", " + email3);
当我这样做时,我永远不会收到我的邮件。但是,如果我使用此代码:
message.To.Add(email1 + ", " + email2);
每次发送都很好。有人知道这里发生了什么吗?所有 3 封电子邮件都是相同的(出于测试目的),并且在调试时已被验证为正确。我尝试为第三个插入不同的电子邮件地址,但仍然没有通过。我可能遗漏了一些明显的东西......
编辑:每个人都告诉我单独添加它们,如果每个人都同意,这可能是个好建议。我以前没有这样做的原因,我只是用三个单独的地址再次尝试,但没有一个被发送。如果应该可行的话,也许我还有另一个问题?
编辑:对于将来遇到同样问题的任何人,这就是我所做的。创建 MailMessage 时,我没有使用任何参数创建它,而是单独指定了 From 参数。我将 From 和所有 To 电子邮件都new MailAddress()
包含在内,所有这些更改的组合似乎都有效。