搜索
查看: 12759|回复: 0

[网站] 安装asp组件之JMail组件

[复制链接]
发表于 2012-12-24 22:06:19 | 显示全部楼层 |阅读模式

JMail简介

6 g- y' F# i6 p2 h" ] B

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

5 U) u. F( o' Q0 c! s5 g% I: `* p' r

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

, G2 a0 o! t9 ?5 h

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

1 D. e5 n. k# @

JMail下载

9 O7 {- D- ]! p, S* P

- H7 k& ]3 C+ E
2 Y/ V2 z& i4 J- L0 f2 T/ _
' }# w6 c5 c5 W G

JMail Free v4.5下载

# ^4 y$ s" x6 ]6 W. u' u
! i* X: F: J f. X& c, R8 J4 \
    5 M7 Z! s" B" h6 d
  • 软件大小:425KB
  • 2 @! ~9 d7 B- c7 n
  • 软件类别:国外软件
  • % q9 q2 b8 E$ Y. a7 Q, Q
  • 软件语言:英文
  • * G1 Q& {( N: n" Q
  • 运行环境:2000/XP/2003/Vista/Win7
  • , f. t, A5 R2 h. O! X4 o
  • 软件授权:免费版
  • + J+ U; u9 ]1 K3 V: [. M
  • 更新时间:2011-1-12 16:10:41
# S1 ]' Y1 m8 d* L5 Q
3 R1 v+ M! ~' p6 I7 ^9 v# L" ?

+ u4 `& W. C1 V9 A# ?

JMail安装

4 |' R8 w! ~5 U/ B/ |

1.要使用 JMail,必须在服务器上注册 JMail.dll。有两种方法实现:

! ^" K5 L, r2 u# \# ^3 w+ E

1):使用下载的msi程序直接安装。
2):将 JMail.dll 复制到您的服务器上并运行 regsvr32 jmail.dll。在安装 JMail 之前,原有任何版本的 JMail 都必须先卸载掉。要运行安装程序。您还必须具有服务器的超级管理员的权限。

5 n% m$ O+ ~& O

  本文主要讲述方法一,将下载的msi文件双击打开出现如下界面,是英文安装界面,但是不用怕,安装非常简单,点“Next”继续下一步。

4 F3 k) t1 D" L+ {, `+ t2 I# [

' n; ?* [1 L5 ?0 G4 L, V

2.点“I accept the license agreement”同意许可协议后,点“Next”继续下一步。

( t. E! ]' u' a0 q7 S

* o* P5 E$ I- a- ~; P- z5 V& f( {

3.默认安装到C:,您也可以点“Browse”选择其他文件夹,然后点“Next”继续下一步。

+ r( u' j& Z2 s: ^/ y0 i

& {" n/ k" n) r; z; A' y5 V% u

4.点“Next”继续下一步就开始安装。

' b& G3 z! d% k7 B! _' z* K

1 d7 E$ I0 n5 Q" Z

5.安装完成。

9 O/ v5 B' I! a' f& G% Q W7 E

9 a1 i( f: T7 ~: L# m, X

 

8 n7 o4 X+ z7 q5 ^+ C1 z. J9 V

6.安装完成后,下载个探针来检测下服务器是否已经装好,如下图所示。

G& L; P% U# J* G8 d9 ], c

6 f1 @* M- Q% z6 a4 j8 M

ASP探针下载

# w0 Z. |) O, g3 A, P9 R0 ~3 ?

) \( K8 c) R# a8 t
& P8 A" u. C0 i/ ?5 S* m/ M/ a
6 P0 Q* y* ]" y- v! e) g

阿江ASP探针 v1.93下载

2 t) i6 j j' q
* u& I" {. q% m4 P3 T
    % h( g c. W! h; f$ m
  • 软件大小:10KB
  • % H! r5 y- ^9 ?1 i& @8 `
  • 软件类别:国产软件 
  • h, e( S8 i, E* ?
  • 软件语言:简体中文
  • ) |. L# X) J5 u! n& b
  • 运行环境:ASP
  • 2 P7 i3 Z' l' l2 P- c6 a0 a
  • 软件授权:共享版
  • ; F' i& }4 L7 p7 V9 r9 w" L- V
  • 更新时间:2006-6-5 23:29:00
4 [7 Y, e0 P; C5 ~) H
4 G( Q' G+ E# ]1 R/ _+ J7 l) i. o

* C0 H6 A5 w0 m, p

7.来看一个JMail示例。

<% 
' F# X: _* m4 m% a  \! xSet jmail = Server.CreateObject("JMAIL.SMTPMail") '创建一个JMAIL对象 
7 f& X1 N! |# T3 k. O8 gjmail.silent      = true                          'JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE 
8 F8 x: j+ e7 x" S9 o! k. njmail.logging     = true                          '启用使用日志 
; i# ~1 k( D' {. X! ?jmail.Charset     = "GB2312"                      '邮件文字的代码为简体中文 
! [; {* \4 U5 M% ^1 o$ ojmail.ContentType = "text/html"                   '邮件的格式为HTML的 / o' j' q3 e6 k
jmail.ServerAddress = "smtp.chinaz.com"           '发送邮件的服务器 + a" z$ j2 |; H: V- Y! y
jmail.AddRecipient    "admin@chinaz.com"          '邮件的收件人 
0 L) A- B% c4 hjmail.SenderName    = "ChinaZ"                    '邮件发送者的姓名 
& J" z" V; W0 I, D0 Cjmail.Sender        = "adminb@chinaz.com"         '邮件发送者的邮件地址 - a5 _* j* n6 }9 p, `0 y, `' G5 y
jmail.Priority      = 1                           '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值 
5 f7 \9 l2 s) rjmail.Subject       = "ChinaZ Test"               '邮件的标题 * F# v$ J, P. r3 f, {9 s
jmail.Body          = "ChinaZ Test"               '邮件的内容 
( d8 h# C- a; qjmail.AddRecipientBCC  "admin@chinaz.com"         '密件收件人的地址 
+ p/ s2 I$ m0 Wjmail.AddRecipientCC   "admin@chinaz.com"         '邮件抄送者的地址 8 m, }! x" p: w( j: r
Response.Write(jmail.Execute())                   '执行邮件发送 - N! x" R, ?$ b+ T* R- H! ?% t
jmail.Close    '关闭邮件对象 * z, f: K! g& D; t# L( p+ y$ K
%>
6 w$ v, e- |- w4 W& B

JMiail参数说明

  1. Body(信件正文) : 字符串如:JMail.Body = "这里可以是用户填写的表单内容,可以取自From。"
  2. Charset(字符集,缺省为"US-ASCII") : 字符串如:JMail.Charset = "US-ASCII"
  3. ContentTransferEncoding : 字符串指定内容传送时的编码方式,缺省是"Quoted-Printable"如:JMail.C
  4. ContentType(信件的contentype. 缺省是"text/plain") : 字符串如果你以HTML格式发送邮件, 改为"text/html"即可。如:JMail.C
  5. Encoding : 字符串 设置附件编码方式(缺省是"base64)。可以选择使用的是"base64", "uuencode" or "quoted-printable" 如:JMail.Encoding = "base64"
  6. Log(Jmail创建的日志,前提loging属性设置为true,见下面) : 字符串 如:使用Response.Write( JMail.Log )语句列出日志信息。
  7. Logging(是否使用日志) : 布尔型 如:JMail.Logging = true
  8. Recipients : 字符串 只读属性,返回所有收件人如:Response.Write( "" + JMail.Recipients + "" );
  9. ReplyTo(指定别的回信地址) : 字符串 如:JMail.ReplyTo = "anyother@mailhost.com"
  10. Sender( 发件人的邮件地址) : 字符串 如:JMail.Sender = "sender@mailhost.com"
  11. SenderName(发件人的姓名) : 字符串如:JMail.SenderName = "一克"
  12. ServerAddress(邮件服务器的地址) : 字符串你可以指定多个服务器,用分号点开。可以指定端口号。如果serverAddress保持空白,JMail会尝试远程邮件服务器,然后直接发送到服务器上去。如:JMail.ServerAddress = "mail.chinaz.com"
  13. Subject(设定邮件的标题,可以取自From。):字符串如:JMail.Subject = "客户反馈表单"
  14. 添加文件附件到邮件 如:JMail.AddAttachment( "c:\anyfile.zip" )
  15. AddCustomAttachment( FileName, Data ) 添加自定义附件. 如:JMail.AddCustomAttachment( "anyfile.txt", "Contents of file" );
  16. AddHeader( Header, Value ) 添加用户定义的信件标头。如:JMail.AddHeader( "Originating-IP","192.168.10.10" );
  17. AddRecipient(收件人):字符串 如:JMail.AddRecipient( "info@chinaz.com" );
  18. AddRecipientBCC( Email ),密件收件人:如:JMail.AddRecipientBCC( "anyone@chinaz.com" );
  19. AddRecipientCC( Email ) ,抄送收件人:如:JMail.AddRecipientCC( "anyone@chinaz.com" )
  20. AddURLAttachment( URL, 文档名) 下载并添加一个来自url的附件. 第二个参数"文档名", 用来指定信件收到后的文件名。如:JMail.AddURLAttachment( "http://www.chinaz.com/jmail.zip", "jmail" )
  21. AppendBodyFromFile( 文件名) ,将文件作为信件正文:如:JMail.AppendBodyFromFile( "c:\anyfile.txt" )
  22. AppendText( Text )追加信件的正文内容,比如增加问候语或者其它信息。如:JMail.AppendText( "欢迎访问本站!" )
  23. Close() ,强制JMail关闭缓冲的与邮件服务器的连接:如:JMail.Close()
  24. Execute() ,执行邮件的发送 如:JMail.Execute()

相关下载

 

  • 软件大小:260KB
  • 软件类别:国产软件
  • 软件语言:简体中文
  • 运行环境:Win9x/Win2000/WinXP
  • 软件授权:免费版
  • 更新时间:2002-7-30
  • 相关链接:暂无
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

热议作品
精华帖子排行
精彩推荐

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 鲁公网安备 37021102000261号 |网站地图
返回顶部 返回列表