jmail是一个第三方邮件操作组件,通常位于web服务器端,和站点程序紧密配合来接收及提交邮件到邮件服务器的控件,让网站拥有发送邮件既接收邮件的功能。jmail可以称得上最出色的邮件服务器组件,除了常见的抄送暗送等多收件人功能外,它还支持添加嵌入式图片附件,并且可以从URL读取文件作为附件。本文主要为大家介绍的是jmail的使用方法及使用实例
组件简介:
JMail是一种服务器端的邮件发送组件,和个人用的客户端邮件软件不一样的。jmail是在服务器上给程序用来发邮件用的,除了软件编程人员,其他人一般平常用不上。
JMail是一个第三方邮件操作组件,通常位于web服务器端,和站点程序紧密配合来接收及提交邮件到邮件服务器的控件,让网站拥有发送邮件既接收邮件的功能。
一、Jmail组件的下载与安装:
1、下载Jmail组件4.4,下载地址:
http://soft.huweishen.com/soft/20.html。
2、该组件的安装比较简单,一路“next”就可以了,下面贴几张安装图给大家演示下:
安装贴图(1)
安装贴图(2)
安装贴图(3)
二、使用Jmail组件发送邮件代码详解:
要想使用Jmail发送邮件,就必须写好发送邮件的代码,具体代码及代码详解如下文所示:
<%
获得发送人的姓名
fsname = request.Form('fsname')
获得发送人的邮件地址
fsemail = request.Form('fsemail')
将发送人的邮件地址通过@分离开,放到fs_email数组里面
fs_email = split(fsemail,'@')
获得发送人的邮件密码
fspassword = trim(request.Form('fspassword'))
获得收件人的邮件地址
sjemail = request.Form('sjemail')
获得收件人的姓名
sjname = request.Form('sjname')
获得邮件的主题
emailsubject = request.Form('emailsubject')
获得邮件的内容
emailcontent = request.Form('emailcontent')
设置JMail组件
Set JMail = Server.CreateObject('JMail.Message')
是否将信头编码成iso-8859-1字符集. 缺省是True
邮件的紧急程序,1为最快,5为最慢,3为默认值
Jmail.Priority = 1
JMail.ISOEncodeHeaders = True
如果JMail.silent设置为true,ErrorCode包含的是错误代码
JMail.Silent = True
设置标题和内容编码,如果标题有中文,必须设定编码为gb2312
JMail.Charset = 'gb2312'
如果发内嵌附件一定要注释掉这行
JMail.ContentType = 'text/html'
发送人的姓名
JMail.FromName = fsname
发送人的邮件
JMail.From =fsemail
发送人的邮件用户名,163的邮箱用户名只是@前面部分,所以使用split分割,一些邮箱必须包含@以及后缀,特别是企业邮箱,所以使用完整的。
if fs_email(1)='163.com' then
JMail.MailServerUserName = fs_email(0)
stmpmail='smtp.163.com'
'response.Write stmpmail
'response.End()
else
stmpmail='mail.'&fs_email(1)
JMail.MailServerUserName = fsemail
end if
发送人的邮件密码
JMail.MailServerPassword =fspassword
加入新的收件人
JMail.AddRecipient sjemail, sjname
密件收件人的地址
'JMail.AddRecipientBCC Email
邮件抄送者的地址
'JMail.AddRecipientCC Email
邮件主题
JMail.Subject = emailsubject
邮件内容
JMail.Body = emailcontent
增加一个普通附件
'JMail.AddAttachment(Server.MapPath())
'增加一个嵌入式附件
'The return value of AddAttachment is used as a
'reference to the image in the HTMLBody.
'contentId = JMail.AddAttachment(Server.MapPath('images/email.gif'))
'只有HTML格式支持嵌入图片附件,我们采用HTML格式的邮件内容
JMail.HTMLBody = '<html><body><br>'&emailcontent
JMail.appendHTML '<br><br></body></html>'
如果对方信箱不支持HTML格式邮件,我们仍需要给他一个友善的提示
JMail.Body = 'Too bad you can't read HTML-mail.'
JMail.appendText ' '
执行邮件发送<通过邮件服务器地址>smtp.域名.com 不一定是邮件服务器
if JMail.Send(stmpmail) then
response.Write('邮件发送成功')
else
response.Write('邮件发送失败')
end if
JMail.Close()
Set JMail = Nothing
%>
三、Jmail组件使用方法实例:
Jmail组件可以说是一个很强大和成熟的邮件组件,拥有很完整的发邮件的功能,下文就用几个实例的方式向大家介绍一下它的使用方法。
1、【jmail.smtpmail】的核心代码详解:
<%
Set jmail = Server.CreateObject('JMAIL.Message') ’建立发送邮件的对象
jmail.silent = true ’屏蔽例外错误,返回FALSE跟TRUE两值j
mail.logging = true ’启用邮件日志
jmail.Charset = 'GB2312' ’邮件的文字编码为国标
jmail.ContentType = 'text/html' ’邮件的格式为HTML格式
jmail.AddRecipient Email ’邮件收件人的地址
jmail.From = 'Email From for Sender' ’发件人的E-MAIL地址
jmail.MailServerUserName = 'UserName of Email' ’登录邮件服务器所需的用户名
jmail.MailServerPassword = 'Password of Email' ’登录邮件服务器所需的密码
jmail.Subject = 'Mail Subject' ’邮件的标题
jmail.Body = 'Mail Body' ’邮件的内容
jmail.Prority = 1 ’邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值
jmail.Send('Server Address') ’执行邮件发送(通过邮件服务器地址)
jmail.Close() ’关闭对象
%>
2、简单发邮件的程序代码(我们一般把它写成一个子程序)
原文出自护卫神技术频道:
http://tech.huweishen.com/gongju/1332.html
分享到:
相关推荐
Jmail组件Jmail组件Jmail组件Jmail组件
jmail组件,附带从使用调用方法和安装注册方法
jmail组件 ,最新版 ,我现在在使用
jmail组件
开发环境vs2008,语言C#,功能利用jmail组件发送电子邮件,项目中包含jmail及使用说明安装包。
Jmail组件的属性和方法
提供了两种版本的JMail 4.0组件,一个是专业版,一个是免费版,可以供学习使用!
jmail组件 在使用Jmail邮件组件之前要先安装或注册该组件Jmail.dll。具体注册方法,是先把Jmail.dll文件拷贝到硬盘的某一目录下(如C:\Jmail\Jmail.dll),然后执行命令Regsvr32 C:\Jmail\Jmail.dll即可
jMail 是使用者比较多的一款邮件服务器组件,用它可以构建邮件服务器,同时还可以向外群发邮件,你的电脑上只要安装了jMail 组件,你就可以用一个简单的页面实现在你的网站在线发送邮件的功能。但是有很多朋友对...
jmail4.3安装组件,里面包含安装教程。
测试空间是否支持jmail组件专用很好很管用大家快来下载呀
此jmail组件适用于64位windows 2003 server服务器系统上。里面有三个文件,一个是jmail.dll文件,一个是批处理文件,还有一个如果操作不成或,手工操作的文档。
JMail组件4.5版本
在VC6.0环境下实现的邮件收发功能源程序,需要先安装JMAIL组件
Jmail组件收发邮件代码
jmail免费版本运行的时候会出现this function is not included in ...解决方案是换一个jmail组件,使用4.5版本的组件,JMail需要注册,大家可以根据dll的路径改.bat文件,里面还有不同版本的jmail组件,4.0--4.5都有
组件可以安装使用,W3Jmail 邮件组件下载
asp开发中必须的两个组件,AspJpeg用来生成缩略图和水印,JMail用来发送邮件!
jmail组件 很好用 jmail组件 很好用jmail组件 很好用jmail组件 很好用jmail组件 很好用jmail组件 很好用jmail组件 很好用
c#.net收发邮件系统源码(jmail组件开发) 接收邮件写入数据库