问题描述
C#用smtp.163.com发邮件,无发应问题。请各位大狭指点下。//简单邮件传输协议类System.Net.Mail.SmtpClientclient=newSystem.Net.Mail.SmtpClient();client.Host="smtp.163.com";//邮件服务器client.Port=25;//smtp主机上的端口号,默认是25.client.DeliveryMethod=System.Net.Mail.SmtpDeliveryMethod.Network;//邮件发送方式:通过网络发送到SMTP服务器client.Credentials=newSystem.Net.NetworkCredential("12121","12");//凭证,发件人登录邮箱的用户名和密码//电子邮件信息类System.Net.Mail.MailAddressfromAddress=newSystem.Net.Mail.MailAddress("12121@163.com","小明");//发件人Email,在邮箱是这样显示的,[发件人:小明<panthervic@163.com>;]System.Net.Mail.MailAddresstoAddress=newSystem.Net.Mail.MailAddress("sss@qq.com","小红");//收件人Email,在邮箱是这样显示的,[收件人:小红<43327681@163.com>;]System.Net.Mail.MailMessagemailMessage=newSystem.Net.Mail.MailMessage(fromAddress,toAddress);//创建一个电子邮件类mailMessage.Subject="邮件的主题";/*stringfilePath=Server.MapPath("/index.html");//邮件的内容可以是一个html文本.System.IO.StreamReaderread=newSystem.IO.StreamReader(filePath,System.Text.Encoding.GetEncoding("GB2312"));stringmailBody=read.ReadToEnd();read.Close();mailMessage.Body=mailBody;//可为html格式文本*/mailMessage.Body="邮件的内容";//可为html格式文本mailMessage.SubjectEncoding=System.Text.Encoding.UTF8;//邮件主题编码mailMessage.BodyEncoding=System.Text.Encoding.GetEncoding("GB2312");//邮件内容编码mailMessage.IsBodyHtml=true;//邮件内容是否为html格式mailMessage.Priority=System.Net.Mail.MailPriority.High;//邮件的优先级,有三个值:高(在邮件主题前有一个红色感叹号,表示紧急),低(在邮件主题前有一个蓝色向下箭头,表示缓慢),正常(无显示).try{client.Send(mailMessage);//发送邮件//client.SendAsync(mailMessage,"ojb");异步方法发送邮件,不会阻塞线程.}catch(Exception){}
解决方案
解决方案二:
解决方案三:
以前写过发邮件的程序,360提示有程序正在尝试发邮件通常病毒............