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

C# 发送邮件 “无法连接远程服务器”


            SmtpClient smtpClient = new SmtpClient();

            smtpClient.Host = "smtp@gmail.com";

            smtpClient.Port = 587;

            smtpClient.EnableSsl = true;

            smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;

            smtpClient.Credentials = new System.Net.NetworkCredential("****", "***");

            MailAddress from = new MailAddress("******@gmail.com", "From");

            MailAddress to = new MailAddress("******@gmail.com", "To");

            MailMessage message = new MailMessage(from, to);

            message.Subject = "This is test information";

            message.SubjectEncoding = System.Text.Encoding.UTF8;

            message.Body = "Test information";

            message.BodyEncoding = System.Text.Encoding.UTF8;

            message.IsBodyHtml = true;

            try
            {
                smtpClient.Send(message);
            }
            catch (Exception e)
            {
                throw e;
            }


发布出去邮件,提示:未处理smtpException  InnerException: 无法连接远程服务器 --------------------编程问答-------------------- 检查你的服务器地址,看看gmail是否开通smtp服务 --------------------编程问答-------------------- 导致这样的问题原因比较多,首先先去检查服务器是否可以发邮件,其次有些杀毒软件之类的也会对邮件进行拦截。比如说McaFee就会去拦截邮件。还要看是否安装有smtp组件等等,这类问题网上比较多,LZ耐心点去百度吧
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,