为什么发送邮件时会超时?

问题描述

publicstaticstringSend(){stringresult="";try{MailMessagemail=newMailMessage("duling509@163.com","duling803@163.com","主题","内容");SmtpClientsmtp=newSmtpClient();smtp.Host="smtp.163.com";//如果使用163发送smtp.Credentials=newSystem.Net.NetworkCredential("duling509@163.com","7889698");//邮箱账号与密码smtp.Send(mail);}catch(Exceptionex){result=ex.Message;}returnresult;}

返回的result都是操作已超时

解决方案

解决方案二:
因为报异常了吧。邮箱名和密码就不要告诉我了。我不做坏事。
解决方案三:
163邮箱发送邮件时是要求用户验证的,所以发不成功楼上的好幽默啊
解决方案四:
http://topic.csdn.net/u/20081208/14/7cc7c75c-e1ee-443b-b210-8bb899ed0cc9.html看下那个,N多的方案。肯定有适合你的。
解决方案五:
smtp.Port=...这个也要设置哦。
解决方案六:
namespaceASB.Test.Service.MailService{publicclassMailSender{privatestaticstringSMTPServer=AppSettings["SMTPServer"];privatestaticintSMTPPort=int.Parse(AppSettings["SMTPPort"]);privatestaticstringSMTPFrom=AppSettings["From"];privatestaticstringSMTPFromPwd=AppSettings["FromPwd"];privatestaticstringSMTPFromDisplay=AppSettings["FromDisplay"];privatestaticSystem.Collections.Specialized.NameValueCollectionAppSettings{get{returnSystem.Configuration.ConfigurationManager.AppSettings;}}publicstaticboolSendEmail(stringfrom,stringfromDisplay,stringto,stringtoDisplay,stringcc,stringccDisplay,stringsubject,stringbody,List<MailAttachment>attachments){boolisSuccess=false;try{SmtpClientclient=newSmtpClient(SMTPServer);client.Credentials=newSystem.Net.NetworkCredential(SMTPFrom,SMTPFromPwd);//client.EnableSsl=true;MailAddressfromAddr=newMailAddress(from,fromDisplay);//Setdestinationsforthee-mailmessage.MailAddresstoAddr=newMailAddress(to,toDisplay);//Specifythemessagecontent.MailMessagemessage=newMailMessage(fromAddr,toAddr);if(cc!=string.Empty){MailAddressccAddr=newMailAddress(cc,ccDisplay);message.CC.Add(ccAddr);}message.IsBodyHtml=true;message.Body=body;message.BodyEncoding=System.Text.Encoding.UTF8;message.Subject=subject;message.SubjectEncoding=System.Text.Encoding.UTF8;if(attachments!=null){foreach(MailAttachmentmailAttachinattachments){if(mailAttach.AttachmentData!=null){Attachmentattach=newAttachment(mailAttach.AttachmentData,mailAttach.AttachmentName);message.Attachments.Add(attach);}}}client.DeliveryMethod=SmtpDeliveryMethod.Network;client.Send(message);message.Dispose();isSuccess=true;returnisSuccess;}catch(Exceptionex){try{isSuccess=false;}catch{isSuccess=false;}returnisSuccess;}}publicstaticboolSendEmail(stringto,stringtoDisplay,stringcc,stringccDisplay,stringsubject,stringbody){returnSendEmail(SMTPFrom,SMTPFromDisplay,to,toDisplay,cc,ccDisplay,subject,body,null);}publicstaticboolSendEmail(stringto,stringtoDisplay,stringcc,stringccDisplay,stringsubject,stringbody,List<MailAttachment>attachments){returnSendEmail(SMTPFrom,SMTPFromDisplay,to,toDisplay,cc,ccDisplay,subject,body,attachments);}}}

解决方案七:
应该有很多完整的例子吧,搜一下把用户名密码改下就可以了,不过我以前用别人的java代码发的确报错~
解决方案八:
关注中

时间: 2024-08-01 16:07:49

为什么发送邮件时会超时?的相关文章

Python基于smtplib实现异步发送邮件服务

  这篇文章主要介绍了Python基于smtplib实现异步发送邮件服务,需要的朋友可以参考下 基于smtplib包制作而成,但在实践中发现一个不知道算不算是smtplib留的一个坑,在网络断开的情况下发送邮件时会抛出一个socket.gaierror的异常,但是smtplib中并没有捕获这个异常,导致程序会因这个异常终止,因此代码中针对这部分的异常进行处理,确保不会异常终止. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

最小割-poj-2914

poj-2914-Minimum Cut Description Given an undirected graph, in which two vertices can be connected by multiple edges, what is the size of the minimum cut of the graph? i.e. how many edges must be removed at least to disconnect the graph into two subg

《Core Data应用开发实践指南》一2.12 后端SQL的可见性

2.12 后端SQL的可见性 如果只在控制台的日志中查看Core Data所输出的结果,那么意义并不算太大.你知不知道这些事情背后究竟发生了什么?Core Data对持久化存储区中的数据到底进行了哪些操作?这些操作是否恰当?为了提供无缝的Core Data体验,系统都生成了哪些SQL查询语句?每次在模拟器中运行程序的时候,是不是会插入重复的对象? 有个极其详尽的调试选项可以提供足够的信息,告诉你这些操作背后所发生的事情,从而令你知道上述那些问题的答案.这个调试选项会把系统自动生成的SQL查询语句

金山反病毒20050122_日报_网络冲浪

北京信息安全测评中心.金山毒霸联合发布2005年01月22日热门病毒. 今日提醒用户特别注意以下病毒:"帕梅拉"(Worm.Pamela)和"YahoLogon"(HTML.YahoLogon). "帕梅拉"蠕虫病毒,该蠕虫通过软盘传播,病毒文件均采用JPG文件的图标,因此具有很大的欺骗性.请用户使用软盘时要多加留意. "YahoLogon"网页病毒,该网页木马冒充Yahoo英文网站的界面,窃取用户的Yahoo用户ID和密码.

金山反病毒20050103_周报_网络冲浪

金山反病毒气象(2004年01月03日至2005年01月09日) 金山反病毒应急中心本周进行升级包的更新,请用户尽快到金山毒霸网站db.kingsoft.com下载升级包,以下是几个重要病毒的简介: 本周重点关注病毒: 一.木马:"天堂地狱火"(Win32.Troj.T2yuhuo) 威胁级别:★★ 据金山毒霸反病毒工程师介绍,该病毒为天堂2网络游戏盗号木马.该病毒会结束一些安全软件进程,系统为win9x时调用RegisterProcessService函数把自己注册为服务,从而达到隐

金山反病毒20041222_日报_网络冲浪

北京信息安全测评中心.金山毒霸联合发布2004年12月22日热门病毒. 今日提醒用户特别注意以下病毒:"精灵"(Win32.Troj.Casper)和"天堂地狱火"(Win32.Troj.T2yuhuo). "精灵"木马病毒,该病毒通过邮件传播,邮件内容为日本文字,其附件为写真照片以诱惑用户运行.运行后,病毒会记录感染机器的键盘信息. "天堂地狱火"木马病毒,该病毒为天堂2网络游戏盗号木马.该病毒隐藏自己后,盗取玩家的游戏账号

金山反病毒20041220_周报_网络冲浪

金山反病毒气象(2004年12月20日至12月26日) 金山反病毒应急中心本周进行升级包的更新,请用户尽快到金山毒霸网站db.kingsoft.com下载升级包,以下是几个重要病毒的简介: 本周重点关注病毒: 一.黑客程序:"Delf"(Win32.Hack.Delf) 威胁级别:★★ 据金山毒霸反病毒工程师分析,该病毒首先创建事件,防止病毒的多个实例同时运行,将自己复制到系统目录,并把自己加载到注册表中的启动项,然后打开一个随机端口等待黑客连接.病毒会到指定的IP和端口去下载文件cs

《I&#039;m a Mac:雄狮训练手册》——第1章 开机 1.1 “咚”声的作用

第1章 开机 I'm a Mac:雄狮训练手册所有Mac的电源键都是一个类似于图片 7的按钮,按下它就可以开机.如果按下它没有反应,请确认你是否接通电源.如果已经确认接通电源仍不能开机,请致电苹果公司. Mac的开机由开机系统控制,分为四步:①开机自检:②引导:③核心加载:④系统登录.开机系统是独立于操作系统之外的另一个系统,用于引导操作系统加载成功. 按下电源键,首先是开机自检(Power-On Self-Test,简称POST),也叫固件检测,主要是对相关硬件的检测,最著名的标志就是Mac下

c#-Connection Timeout Expired数据库偶尔会连接超时, 每小时会出现那么两三次

问题描述 Connection Timeout Expired数据库偶尔会连接超时, 每小时会出现那么两三次 Connection Timeout Expired. The timeout period elapsed while attempting to consume the pre-login handshake acknowledgement. This could be because the pre-login handshake failed or the server was