问题描述
MailMessagemail=newMailMessage();MailAddressFromma=newMailAddress(ConfigurationSettings.AppSettings["mailAccount"].ToString());mail.From=Fromma;mail.To.Add("XXXXXXXX@qq.com");mail.Subject="HelloDear:";//mail.IsBodyHtml=true;mail.Body="Test";//mail.BodyEncoding=System.Text.Encoding.UTF8;SmtpClientsmtp=newSmtpClient("smtp.qq.com");smtp.EnableSsl=true;NetworkCredentialnc=newNetworkCredential();nc.UserName=ConfigurationSettings.AppSettings["mailAccount"].ToString();//邮箱地址nc.Password=ConfigurationSettings.AppSettings["mailPassword"].ToString();//邮箱密码smtp.UseDefaultCredentials=true;smtp.DeliveryMethod=SmtpDeliveryMethod.Network;smtp.Credentials=nc;smtp.Port=465;代码如上,点击发送,等了一会儿报错说操作超时,SmtpExceptionwasunhandledbyusercode求大神来帮忙解决
解决方案
解决方案二:
一般个人邮箱的smtp没开放的,需要交费的。
解决方案三:
到QQ邮箱里面设置一栏,把一些相关的服务打开就行了.
解决方案四:
smtp.EnableSsl=true;这个腾讯邮箱设置去看看,腾讯的有隐身验证,我上次就是因为这个