您的位置:首页 > 编程语言 > ASP

asp.net中使用JMail发邮件

2008-01-12 15:31 393 查看
现在的邮件发送大多数需要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了..!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: