繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> asp.net中使用JMail发邮件

asp.net中使用JMail发邮件

2007-09-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:现在的邮件发送大多数需要STMP的身份验证, .NET里面的 System.Web.Util System.Web.Mail 就不可以了. 我写这篇文章是希望对大家开发项目有所帮助,高手见笑了 先要去找一个组件,名字叫 JMail 大家可以去网上找一...
关键字:邮件 JMail net asp

现在的邮件发送大多数需要STMP的身份验证,

.NET里面的

System.Web.Util

System.Web.Mail

就不可以了.

我写这篇文章是希望对大家开发项目有所帮助,高手见笑了

先要去找一个组件,名字叫 JMail

大家可以去网上找一下,下载下来安装上.

将jmail.dll引用到工程中

图1:

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
相关文章