!!!!bs邮件发送

问题描述

很着急,急求邮件发送的实例,在网上搜的,测试都不正确。。。求一个正确的例子

解决方案

解决方案二:
C#Winform邮件发送类邮件发送类:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Net;///<summary>///sendmail的摘要说明///</summary>namespacedonny{publicstructEmailParms{///<summary>///收件人邮箱地址///</summary>publicstringToEmailAddress;///<summary>///发件人邮箱地址///</summary>publicstringFromEmailAddress;///<summary>///发件人邮箱密码///</summary>publicstringFromEmailPassword;///<summary>///邮件主题///</summary>publicstringEmailSubject;///<summary>///邮件内容///</summary>publicstringEmailBody;///<summary>///发件人姓名///</summary>publicstringEmailPersonName;///<summary>///SMTP主机名称///例:Gmail为smtp.gmail.com///</summary>publicstringEmailHostName;///<summary>///邮件优先级:high(高)、low(低)、normal(正常)///默认为high///</summary>publicstringEmailPriority;///<summary>///邮箱端口号///例:Gmail为587,一般为25///</summary>publicintEmailPort;///<summary>///邮件是否加密:true(加密),false(不加密)///默认为true///</summary>publicboolisEnableSsl;///<summary>///邮件内容是否为HTML格式(true加密,false不加密),默认为false///</summary>publicboolisBodyHtml;///<summary>///邮件编码类型:UTF7、UTF8(推荐)、UTF32、ASCII和Default.///</summary>publicstringEncodingType;}publicclasssendmail{publicsendmail(){////TODO:在此处添加构造函数逻辑//}publicstaticboolSendingEmail(EmailParmsEmail){System.Net.Mail.MailMessagemms=newSystem.Net.Mail.MailMessage();System.Text.EncodingemaiEncodingType;//设置邮件编码类型switch(Email.EncodingType){case"UTF7":emaiEncodingType=System.Text.Encoding.UTF7;break;case"UTF8":emaiEncodingType=System.Text.Encoding.UTF8;break;case"UTF32":emaiEncodingType=System.Text.Encoding.UTF32;break;case"ASCII":emaiEncodingType=System.Text.Encoding.ASCII;break;default:emaiEncodingType=System.Text.Encoding.Default;break;}mms.To.Add(Email.ToEmailAddress);mms.From=newSystem.Net.Mail.MailAddress(Email.FromEmailAddress,Email.EmailPersonName,emaiEncodingType);mms.Subject=Email.EmailSubject;mms.SubjectEncoding=emaiEncodingType;mms.Body=Email.EmailBody;mms.BodyEncoding=emaiEncodingType;//设置邮件是否为HTML格式if(Email.isBodyHtml==false){mms.IsBodyHtml=Email.isBodyHtml;}else{mms.IsBodyHtml=true;}//设置邮件优级先级switch(Email.EmailPriority){case"normal":mms.Priority=System.Net.Mail.MailPriority.Normal;break;case"low":mms.Priority=System.Net.Mail.MailPriority.Low;break;default:mms.Priority=System.Net.Mail.MailPriority.High;break;}System.Net.Mail.SmtpClientclient=newSystem.Net.Mail.SmtpClient();client.Credentials=newSystem.Net.NetworkCredential(Email.FromEmailAddress,Email.FromEmailPassword);client.Port=Email.EmailPort;client.Host=Email.EmailHostName;client.EnableSsl=Email.isEnableSsl;try{client.Send(mms);returntrue;}catch(Exceptionex){returnfalse;}}}}使用方法:EmailParmsmailstr=newEmailParms();mailstr.EmailBody="aaaa";mailstr.EmailHostName="smtp.XXXX.com";mailstr.EmailPersonName="admin";mailstr.EmailPort=25;mailstr.EmailPriority="high";mailstr.EmailSubject="主题";mailstr.EncodingType="UTF8";mailstr.FromEmailAddress="a@a.com";mailstr.FromEmailPassword="1111111";mailstr.isBodyHtml=false;mailstr.isEnableSsl=false;mailstr.ToEmailAddress="b@b.com";sendmail.SendingEmail(mailstr);使用时候注意:有时候防火墙会拦截邮件。需要在防火墙里设置端口开放,用那个就开发那个。不要频繁大范围的发送邮件,负责机房很快就会把你服务器的相关端口给封闭的。写个读邮件的给你看看,至于读数量,研究下就出来了protectedvoidReadEmail_Click(objectsender,EventArgse){try{TcpClienttcpclient=newTcpClient();//createaninstanceofTcpClienttcpclient.Connect("pop.gmail.com",995);//HOSTNAMEPOPSERVERandgmailusesportnumber995forPOPSystem.Net.Security.SslStreamsslstream=newSslStream(tcpclient.GetStream());//ThisisSecureStream//openedtheconnectionbetweenclientandPOPServersslstream.AuthenticateAsClient("pop.gmail.com");//authenticateasclient//boolflag=sslstream.IsAuthenticated;//checkflagSystem.IO.StreamWritersw=newStreamWriter(sslstream);//AsssignedthewritertostreamSystem.IO.StreamReaderreader=newStreamReader(sslstream);//Assignedreadertostreamsw.WriteLine("USERyour_gmail_user_name@gmail.com");//referPOPrfccommand,thereveryfewaround6-9commandsw.Flush();//senttoserversw.WriteLine("PASSyour_gmail_password");sw.Flush();sw.WriteLine("RETR1");//thiswillretriveyourfirstemailsw.Flush();sw.WriteLine("Quit");//closetheconnectionsw.Flush();stringstr=string.Empty;stringstrTemp=string.Empty;while((strTemp=reader.ReadLine())!=null){if(strTemp==".")//findthe.characterinline{break;}if(strTemp.IndexOf("-ERR")!=-1){break;}str+=strTemp;}Response.Write(str);Response.Write("<BR>"+"Congratulation......!!!Youreadyourfirstgmailemail");}catch(Exceptionex){Response.Write(ex.Message);}}

时间: 2024-08-20 02:18:22

!!!!bs邮件发送的相关文章

如何加快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

PHP在线邮件发送类,通过SMTP来发送

<?  /*  * 邮件发送类 * 作    者:多菜鸟 * 联系邮箱:kingerq AT msn DOT com * 创建时间:2005-08-19 * 注明:此类为改装过来的,忘记出处了 */class smail { //您的SMTP 服务器供应商,可以是域名或IP地址 var $smtp = "smtp.163.com";  //SMTP需要要身份验证设值为 1 不需要身份验证值为 0,现在大多数的SMTP服务商都要验证,如不清楚请与你的smtp 服务商联系. var