| asp.net中使用JMail发邮件(无图版) |
|
作者:ljt21 文章来源:网贝整理 点击数: 更新时间:2005-5-17 23:09:06  |
现在的邮件发送大多数需要STMP的身份验证, .NET里面的 System.Web.Util System.Web.Mail 就不可以了.
先要去找一个组件,名字叫 JMail 大家可以去网上找一下,下载下来安装上. 将jmail.dll引用到工程中
private void Button1_Click(object sender, System.EventArgs e) { jmail.Message Jmail=new jmail.Message();
DateTime t=DateTime.Now; String Subject=" From EMail .net"; String body="你好科学12:15"; String FromEmail="ljt21@163.com"; String ToEmail="xiao-maolover@163.com"; //Silent属性:如果设置为true,JMail不会抛出例外错误. JMail. Send( () 会根据操作结果返回true或false Jmail.Silent=true; //Jmail创建的日志,前提loging属性设置为true Jmail.Logging=true; //字符集,缺省为"US-ASCII" Jmail.Charset="GB2312"; //信件的contentype. 缺省是"text/plain") : 字符串如果你以HTML格式发送邮件, 改为"text/html"即可。 Jmail.ContentType="text/html"; //添加收件人 Jmail.AddRecipient(ToEmail,"",""); Jmail.From=FromEmail; //发件人邮件用户名 Jmail.MailServerUserName="ljt21" ; //发件人邮件密码 Jmail.MailServerPassWord="****" ; //设置邮件标题 Jmail.Subject=Subject; //邮件添加附件,(多附件的话,可以再加一条Jmail.AddAttachment( "c:\\test.jpg",true,null);)就可以搞定了。[注]:加了附件,讲把上面的Jmail.ContentType="text/html";删掉。否则会在邮件里出现乱码。 Jmail.AddAttachment( "c:\\test.jpg",true,null); //邮件内容 Jmail.Body=body+t.ToString(); //Jmail发送的方法 Jmail.Send("smtp.163.com",false); Jmail.Close() ; } 这样就OK了..! 经过测试的,没有问题 |
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: asp.net中使用JMail发邮件
下一篇文章: 没有了 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |