SMTP将电子邮件发送给错误的用户

问题描述:

我有这个Web应用程序(LAN)在用户注册到我们的某个事件时发送电子邮件。SMTP将电子邮件发送给错误的用户

的代码非常简单:

 Dim message As New MailMessage() 
     Dim Client As New SmtpClient("smtp.com", 25) 

     message.From = New MailAddress("[email protected]") 
     message.To.Add(New MailAddress(Email.SelectedValue) 
     message.CC.Add(New MailAddress("[email protected]")) 

     message.Subject = "Here goes the subject" 
     message.Body = "here goes the body" 


     Client.Send(message) 

应用程序发送的电子邮件没有问题。问题在于,第三人被列入cc,并收到电子邮件的副本!可能是什么问题呢?该smtp? IIS?

感谢

+3

“message”的调试视图告诉你什么?有没有其他地址列出?否则,我会说这是邮件服务器上的设置。 – 2011-03-29 17:09:48

尝试改变的.cc和收件人。要对你或其他人知道你,看看会发生什么。我一会儿就把这个东西搔了搔脑袋,然后cc就成了一个分发列表!

+0

啊,我没有考虑分发列表。 – 2011-03-29 17:16:12

是否确定服务器上没有导致上述行为的重定向或规则?

如果您将邮件发送给两个人,并且邮件以三个邮箱结尾,则最常见的错误是邮件的两个原始接收者之一启用了一些重定向。

首先尝试使用端口465.并且您需要添加USER/PASSWORD才能访问任何SMTP帐户。