简介
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=发送失败! ");
}
本文介绍如何在ASP.NET(C#)环境中利用Jmail组件实现邮件发送功能。文章详细展示了Jmail的安装步骤及如何配置邮件的发送参数,并提供了具体的代码示例。
6299

被折叠的 条评论
为什么被折叠?



