当前位置:编程学习 > C#/ASP.NET >>

.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);
        } --------------------编程问答-------------------- 这个貌似和代码没有关系

为了防止垃圾邮件泛滥 --------------------编程问答-------------------- 选择输入账号、密码的方式就可以了 --------------------编程问答--------------------
引用 2 楼 int64 的回复:
选择输入账号、密码的方式就可以了

在Outlook Express是没有问题,但是在程序发邮件运行出错
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,