问题描述
System.Net.Mail.SmtpClientclient=newSystem.Net.Mail.SmtpClient("smtp.163.com");client.UseDefaultCredentials=true;client.Credentials=newSystem.Net.NetworkCredential("t1estmail","******");client.DeliveryMethod=System.Net.Mail.SmtpDeliveryMethod.Network;;stringstrSubject="测试";stringstrBody="测试测试测试测试";System.Net.Mail.MailMessagemessage=newSystem.Net.Mail.MailMessage("t1estmail@163.com","t2estmail@163.com",strSubject,strBody);message.BodyEncoding=System.Text.Encoding.GetEncoding("gb2312");message.SubjectEncoding=System.Text.Encoding.GetEncoding("gb2312");message.IsBodyHtml=true;message.Priority=System.Net.Mail.MailPriority.Normal;client.Credentials=newSystem.Net.NetworkCredential("t1estmail@163.com","******");client.Send(message);
以上为发邮件代码,出现错误如下:Mailboxunavailable.Theserverresponsewas:Óû§±»Ëø¶我的代码是网上搜的,不知道哪里写的不对???
解决方案
解决方案二:
163免费邮件系统的POP3及SMTP服务将暂停开通所以不能这样访问了
解决方案三:
有没有人帮忙啊,急!
解决方案四:
啊,那用什么邮箱这样发比较好的?
解决方案五:
那些个免费邮件服务器一个个测试去吧,或者使用公司内部的邮件服务器。没有别的办法。
解决方案六:
首先,你用c#里自带这一套验证证书方法是通不过163的用户验证的。给你一段用jmail组件发送的代码jmail.MessagemyMail=newMessage();myMail.Charset="GB2312";myMail.ContentTransferEncoding="GB2312";myMail.Subject="邮件标题";myMail.Body="尊敬的XX"myMail.Silent=true;myMail.Logging=true;myMail.From="****@163.com";myMail.AddRecipient(mailto,"mailtest","A");myMail.MailServerUserName="XXXXX@163.com";myMail.MailServerPassWord="*****";myMail.Send("smtp.163.com",false);myMail.Close();
解决方案七:
貌似我是沙发呢这里有声明:http://hi.baidu.com/ireg/blog/item/0cb6822b111e5ffae6cd40ac.html
解决方案八:
对了,jmail组件的问题,jmail在哪里下载啊,在服务器上是不是要安装啊,还是只要引用jmail.dll这个就可以了?
解决方案九:
jmail也不能使用163的,我那个邮箱是2000年注册的,用jmail也只是偶尔能发一两封,不是每封都能发出去。
解决方案十:
用gmail的吧!!很好用的!!我就是用他做测试的!!
解决方案十一:
<addkey="MailAccount"value="你的帐户"/><addkey="MailPwd"value="密码"/><addkey="SMTP"value="smtp.gmail.com"/><addkey="Port"value="587"/>
解决方案十二:
staticpublicvoidSendMail(MailAddressCollectionsendTo,stringsubject,stringbody){//.netsmtpSystem.Net.Mail.MailMessagemailmsg=newSystem.Net.Mail.MailMessage();if(sendTo!=null){foreach(MailAddressaddressinsendTo)mailmsg.To.Add(address);}MailAddressFromAddress=newMailAddress(accountName);mailmsg.From=FromAddress;mailmsg.Subject=subject;mailmsg.IsBodyHtml=true;mailmsg.BodyEncoding=System.Text.Encoding.UTF8;//邮件内容编码mailmsg.Body=body;System.Net.Mail.SmtpClientclient=newSmtpClient();//client.DeliveryMethod=SmtpDeliveryMethod.Network;client.Host=smtpServer;client.Port=smtpPort;client.Credentials=newSystem.Net.NetworkCredential(accountName,password);//用户名和密码client.EnableSsl=true;client.Send(mailmsg);}
解决方案十三:
引用1楼WO_YOU_XIE_SHANG_XIN的回复:
163免费邮件系统的POP3及SMTP服务将暂停开通所以不能这样访问了
还一个
解决方案十四:
http://www.svnhost.cn/Article/Detail-20.shtml代码看看