有关邮件发送的问题!求助!

问题描述

e={"邮件无法发送到SMTP服务器。传输错误代码为0x80040217。服务器响应为notavailablern"}这个是什么地方的错,我写的代码如下:publicvoidsendEmail(){try{MailMessagemyMail=newMailMessage();myMail.From="javauser@163.com";//发信人地址myMail.To="java_user@126.com";//收信人地址myMail.Subject="nihao";//电子邮件的主题行myMail.Priority=MailPriority.Low;//电邮的优先级myMail.BodyFormat=MailFormat.Text;//电邮的格式myMail.Body="javausernihao";//电子邮件的正文myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1");//基本权限myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername","javauser");//用户名myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword","wukaiju");//密码SmtpMail.SmtpServer="smtp.163.com";SmtpMail.Send(myMail);}catch(Exceptione){throwe;}}protectedvoidButton1_Click(objectsender,EventArgse){this.sendEmail();}

解决方案

解决方案二:
SmtpMail.SmtpServer="mail.163.com";试一下
解决方案三:
前几天也遇到过类似问题,你看一下是不是没有加邮件SMTP端口设置,应该为25
解决方案四:
/*****************************************//*Projectname:MailDaemon*//*Modulename:MailSender*//*Author:MingYeh*//*Createddate:2006-08-21*//*Lastmodifiedby:*//*Lastmodifydate:*//*.-._*//*{_}^)o*//*{________//~`*//*()*//*/||~~~~~||*//*|_\_\__*//**//*****************************************/usingSystem;usingSystem.Collections.Generic;usingSystem.Net;usingSystem.Net.Mail;usingSystem.Text;namespacemailDaemon{classMailSender{privateconststringSERVER_IP="61.181.255.80";privateconststringSENDER_EMAIL="mailist@gaosulu.com";privateconststringUSERNAME="mailist";privateconststringPASSWORD="bu2kwh1at";privateconststringSUBJECT="高速路商机速递";string_server;string_senderEmail;string_username;string_password;staticboolmailSent=false;publicMailSender(stringserver,stringsenderEmail,stringusername,stringpassword){_server=server;_senderEmail=senderEmail;_username=username;_password=password;}publicMailSender():this(SERVER_IP,SENDER_EMAIL,USERNAME,PASSWORD){}publicvoidSendMail(stringemail,stringcontent){MailMessagemsg=newMailMessage(_senderEmail,email,SUBJECT,content);msg.BodyEncoding=Encoding.UTF8;msg.Priority=MailPriority.High;msg.IsBodyHtml=true;SmtpClientclient=newSmtpClient(_server);NetworkCredentialcredential=newNetworkCredential(_username,_password);client.UseDefaultCredentials=false;client.Credentials=credential;client.SendCompleted+=newSendCompletedEventHandler(client_SendCompleted);client.SendAsync(msg,"MessageSent.");Console.WriteLine(email+"邮件发送中,按C取消发送");//stringanswer=Console.ReadLine();//if(answer.StartsWith("c")&&mailSent==false)//{//client.SendAsyncCancel();//}Console.WriteLine(email+"处理完成");}voidclient_SendCompleted(objectsender,System.ComponentModel.AsyncCompletedEventArgse){Stringtoken=(string)e.UserState;if(e.Cancelled){Console.WriteLine("[{0}]Sendcanceled.",token);}if(e.Error!=null){Console.WriteLine("[{0}]{1}",token,e.Error.ToString());}else{Console.WriteLine("Messagesent.");}mailSent=true;}}}
解决方案五:
是不是发送了大附件?超时了?
解决方案六:
因为你测试的时候都是采用的163的邮件,我估计你用作测试的这个邮件是新申请的,163现在禁止了新右键的SMTP发送邮件功能,你可以把发送的那个邮件换成你以前申请的右键试一下,比如两年前申请的或者找一个支持SMTP发送邮件的邮箱
解决方案七:

解决方案八:
谢谢各位:好像就是用163的邮箱的话测试不会成功,我注册了一个sina的邮箱就好了。
解决方案九:
好了就JF了

时间: 2024-08-08 02:02:55

有关邮件发送的问题!求助!的相关文章

求助,谁帮忙写个C/S的邮件发送,接收,转发的程序

问题描述 也可以给我参考的代码 解决方案 解决方案二: 解决方案三:发送邮件:protectedvoidSendSuccess(){System.Net.Mail.MailMessagemessage=newSystem.Net.Mail.MailMessage();message.From=newMailAddress("test@gmail.com","someone");//必须是提供smtp服务的邮件服务器message.To.Add(newMailAddr

如何加快Foxmail邮件发送速度

我们在发送或接收邮件时,可以发现电子邮件会花大量的时间来解析域名(Logon Server),这对于我们的银子和时间都是非常不利的.其实,我们知道,在电子邮件程序中有一个POP和SMTP设置,POP是用于接收邮件的服务器地址,二SMTP是发送电子邮件的服务器地址,POP相当于收信的邮局,而SMTP相当于发信的邮局,只不过,现实生活中收信和发信都是在同一个邮局里而已.既然这样,我们就可以从最近的邮局来寄信,以节约时间.,我们也可以仿照此法,将SMTP发信服务器置为本地最近的ISP服务器(POP收信

PHP邮件发送(已测试成功)

/** 用PHPMailer类来发信   步骤: 0: 引入 1: 实例化 2: 配置属性 3: 调用发送   **/   require('./PHPMailer/class.phpmailer.php');   $phpmailer = new PHPMailer();     /* 设置phpmailer发信用的方式 可用用win下mail()函数来发 可以用linux下sendmail,qmail组件来发 可以利用smtp协议登陆到某个账户上,来发 */   $phpmailer->Is

ASP.NET教程:浅谈Asp.net实现的邮件发送引擎

用asp.net发送Email已经不是一件新鲜的事情了.可以采用很多种方法来发送,比如SmtpMail方法,Socket方法,通过第三方组件Jmail等方式都可以.但是本文讨论的不是发送邮件采用的技术,而是通过公司的一个项目(手机主题)实践说说邮件引擎的架构,有不足和改进之处,欢迎同行批评指正. 我们以前发送邮件的时候采用的方法就是,在页面里面触发进行发送,比如注册了会员,点了提交按钮之后,将会员数据插入到数据库,然后进行发送.这种方法虽然简单方便,但是有一个弱点,如果邮件发送失败,就不能重发了

基于JAVAMAIL包的邮件发送程序----kangkang

程序      JavaMail API 是一个用于阅读.编写和发送电子消息的可选包(标准扩展),可以用来建立基于标准的电子邮件客户机,它配置了各种因特网邮件协,包括SMTP .POP .IMAP和 MIME ,还包括相关的 NNTP .S/MIME 及其它协议.通常开发JavaMail 程序还需要有Sun 的JavaBeans Activation Framework (JAF ).JavaBeans Activation Framework 的运行很复杂,这里简单的说就是JavaMail 的

用JavaMail API编写可带附件的邮件发送程序

程序 利用Sun公司提供的JavaMail API可以很方便的开发邮件发送程序.也许你已经可以利用它来发送一段简单的文本了,但想不想使你的程序像OUTLOOK一样也能发送附件呢?本文在简单介绍了JavaMail之后,详细讲解了一段完整的送信的JavaBean及一个十分轻巧的servlet. (没有装载JavaMail API的读者,可以到此站点下载,并按照Readme.txt设置好ClassPath) 一.JavaMail中一些我们需要的类 1.Properties JavaMail需要Prop

使用ESMTP(SMTP)进行邮件发送

smtp 使用ESMTP/SMTP进行邮件发送,遇到一个问题: 假如附件为图片gif文件,发送没有问题.但是接收后,无法显示图片.敬请高手指点!!!!! /* * Created on 2004-12-21 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ /** * @author Adminis

在JSP中使用JavaMail邮件发送收取

js     你希望在jsp中建立一个邮件发送收取工具吗?下面将介绍的就是在jsp中建立一个邮件发送收取工具.在这篇文章中你可以了解到JavaMail API的一些要点以及如何在JSP中使用它.本文中还包括了在JSP中使用JavaMail的实例.JavaMail是JSP应用软件中相当强大的API. 阅读这篇文章需要对JSP.JavaBeans和JavaMail有一定的初步了解.当然,有关于JavaMail的知识你可以通过阅读这篇文章来获得.如果你对于以上三项一无所知,但你所使用的服务器支持JSP

php邮件发送,php发送邮件的类

smtp.class.php 这个是类把他做保存到一个文件中. 复制代码 代码如下: <?php class smtp { /* Public Variables */ var $smtp_port; var $time_out; var $host_name; var $log_file; var $relay_host; var $debug; var $auth; var $user; var $pass; /* Private Variables */ var $sock; /* Con