我使用smtpclient发送mail.Here是我的代码。
发送时,它会显示一个类似
错误错误:
SMTP服务器要求安全连接或客户端未通过身份验证。服务器响应为:5.5.1需要验证。
任何一个可以告诉是什么问题发送邮件?
public int sendmail(string name, string pwd,string email)
{
int i = 0;
MailMessage ms = new MailMessage();
ms.From = new MailAddress(@"ValidEmailAddress");
ms.To.Add(email);
ms.Subject = "Username and Password";
ms.SubjectEncoding = System.Text.Encoding.UTF8;
ms.IsBodyHtml = true;
ms.Body = "UserName='" + name + "' and Password='" + pwd + "'";
ms.BodyEncoding = System.Text.Encoding.UTF8;
ms.Priority = MailPriority.High;
SmtpClient clt = new SmtpClient();
clt.Credentials = new System.Net.NetworkCredential("ValidEmailAddress", "ValidPassword");
clt.Port = 587;
clt.Host = "ValidHost";
clt.EnableSsl = true;
try
{
clt.Send(ms);
ms.Dispose();
i = 1;
}
catch(Exception err)
{
}
return i;
[编辑]赖斯 - 删除用户的详细信息[/编辑]