【发布时间】:2014-06-02 18:57:49
【问题描述】:
我正在通过 SMTP 客户端发送邮件。我已经指定了服务器地址用户名和密码。
var smtpClient= new SmtpClient(server,portNumber )
{
DeliveryMethod = SmtpDeliveryMethod.Network,
EnableSsl = false,
Timeout = 10000
};
smtpClient.Credentials = new NetworkCredential(username, password, domain);
var sender = new MailAddress(EmailAddess, "abc");
var message = new MailMessage()
{
IsBodyHtml = false,
Sender = sender,
From = sender,
Body = "Plain text test",
Subject = "Test Message, Please ignore"
};
smtpClient.Send(message);
如果服务器名称和端口正确,即使用户名和密码不正确,它也不会验证凭据并发送邮件。 我是否必须为凭据添加额外的验证?
【问题讨论】:
-
这听起来像是 SMTP 服务器的问题,而不是代码的问题。
-
如果不是这样,这将是垃圾邮件发送者的天堂 :)
-
抱歉,有什么问题吗?代码是给你一个错误还是一个假设的问题?
-
代码没有给出任何错误。即使我为用户名和密码随机提供任何内容,它仍然会发送邮件