.NET发送邮件SMTP设置的问题
SMTP服务其更改了,在Outlook Express需要加上“我的服务器要求身份验证”。原来发邮件的代码就不能用了,应该怎么更改呢?请赐教!
private static void SendHtmlMail1(string mailTo, string mailSubject, string mailBody,
string mailFrom, string smtpServer, string user, string password)
{
MailMessage mailMessage = new MailMessage();
mailMessage.To.Add(mailTo);
mailMessage.From = new MailAddress(mailFrom);
mailMessage.Subject = mailSubject;
mailMessage.Body = mailBody;
mailMessage.IsBodyHtml = true;
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = smtpServer;
smtpClient.Credentials = new System.Net.NetworkCredential(user, password);
smtpClient.Send(mailMessage);
} --------------------编程问答-------------------- 这个貌似和代码没有关系
为了防止垃圾邮件泛滥 --------------------编程问答-------------------- 选择输入账号、密码的方式就可以了 --------------------编程问答--------------------
在Outlook Express是没有问题,但是在程序发邮件运行出错
补充:.NET技术 , C#