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

本文关键字:电子邮件 抛出异常 收件人 smtp 客户端 使用 | 更新日期: 2023-09-27 18:08:36

我有一个使用SmtpClient发送电子邮件的应用程序。我正试图发送电子邮件给多个收件人。我的邮件列表中有两个收件人,例如"aman@gmail.com,abc@xyz.com"。我正试图将电子邮件发送到此列表,但我的应用程序抛出异常如下:客户端没有向此服务器提交邮件的权限。4.7.1 (abc@xyz.com): Relay access denied.因为这个aman@gmail.com也无法收到邮件。我需要实现的功能,即使有一个无效的地址,如abc@xyz.com在tollist,电子邮件应该成功地发送到aman@gmail.com。有人能帮帮我吗?

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

这个错误信息是来自您自己的电子邮件服务器,还是来自xyz.com?我猜这是你自己的服务器,你要么需要在发送之前进行身份验证,要么使用你自己的电子邮件地址进行发送(但后者是一种长期的尝试——"我们不中继"意味着服务器既不是发送者的,也不是接收者的,拒绝充当中间人)。也有可能是xyz.com的邮件交换器配置错误(DNS中的MX记录指向错误的服务器,或者管理员未能配置它来接受此责任-技术上基本上是相同的事情),或者您的客户端以某种方式最终连接到错误的地方。

(不是一个正确的答案,但这太长了,无法在注释中容纳)