asp.net调用jmail自动发邮件

本文介绍如何在ASP.NET(C#)环境中利用Jmail组件实现邮件发送功能。文章详细展示了Jmail的安装步骤及如何配置邮件的发送参数,并提供了具体的代码示例。

asp.net(c#)中调用jmail发邮件

Jmail
简介
  jmail是一种服务器端的邮件发送组件,和个人用的客户端邮件软件不一样的。jmail是在服务器上给程序用来发邮件用的,除了软件编程人员,其他人一般平常用不上。

  jmail是一个第三方邮件操作组件,通常位于web服务器端,和站点程序紧密配合来接收及提交邮件到邮件服务器的控件,让网站拥有发送邮件既接收邮件的功能

扩展:
  与此相同的还有CDONTS.NewMail,Persits.MailSender,IISmail.Iismail等等,他们唯一区别就是jmail只需要注册一个dll组件即可被调用,而其他则需要在iis上设置发布smtp服务器


安装说明:
需要放到C:\WINDOWS\system32,然后运行 Regsvr32C:\WINDOWS\system32\jmail.dll,来进行安装

然后在类中using   jamil; 然后声明
jmail.MessageClass  MsgMail  =  new   jmail.MessageClass();

MsgMail.Logging  =   true;
MsgMail.Silent  =   true;
MsgMail.Charset  =   "GB2312";                               //设置邮件的编码方式
MsgMail.Encoding  =   "Base64";                              //设置邮件的附件编码方式
MsgMail.ISOEncodeHeaders  =  false;                          //是否将信头编码成iso-8859-1字符集
MsgMail.From  =   "签名,显示是谁发的 ";
MsgMail.FromName  =   "发送邮件的邮箱的用户名,显示是哪个邮箱发的";
MsgMail.MailServerUserName  =   "发送邮件的邮箱的用户名 ";
MsgMail.MailServerPassWord  =   "发送邮件的邮箱密码 ";

//加收件人
MsgMail.AddRecipient( "收件人的地址,可添加多个,重复调用就可以了 ",null,null);

//加抄送人
MsgMail.AddRecipientCC( "收件人的地址,可添加多个,重复调用就可以了 ",null,null);

//加暗送人
MsgMail.AddRecipientBCC( "收件人的地址,可添加多个,重复调用就可以了 ",null);

MsgMail.Subject  =   "标题 ";
MsgMail.Body  =   "正文 ";

MsgMail.AddAttachment(文件的物理路径,false,文件的类型,例如:text/plain表示txt文档);

if(MsgMail.Send(Session[ "SMTPSvr"].ToString(),   false))
{
  Response.Redirect( "./ErrorPage.aspx?error=邮件已经成功发送!");
}
else
{
   Response.Redirect("./ErrorPage.aspx?error=发送失败! ");

}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值