使用smtp客户端向多个收件人发送电子邮件时抛出exception

我有一个使用SmtpClient发送电子邮件的应用程序。 我正在尝试向多个收件人发送电子邮件。 我在列表中有两个收件人,例如“aman @ gmail.com,abc @ xyz.com”。 我试图将电子邮件发送到此列表但我的应用程序抛出exception如下: 客户端没有权限向此服务器提交邮件。 服务器响应为:4.7.1(abc@xyz.com):拒绝中继访问。 因为这个aman@gmail.com也无法收到电子邮件。 我需要实现即使在ToList中存在无效地址(如abc@xyz.com)的function,也应该将电子邮件成功发送到aman@gmail.com。 有人可以帮帮我吗?

此错误消息是来自您自己的电子邮件服务器还是来自xyz.com? 我猜它是你自己的服务器,你要么在发送前需要aunthenticate,要么使用你自己的电子邮件地址发送(但后者有点远 – “我们不接力”意味着服务器是发件人或收件人都不拒绝担任中间人。 xyz.com的邮件交换器也可能配置错误(DNS中的MX记录指向错误的服务器,或者管理员未能将其配置为接受此责任 – 技术上基本上是相同的事情)或者您的客户端不知何故最终连接到错误的地方。

(不是一个正确的答案,但这太长,不适合评论。)