下面是一段程序代码,现在共享出来让大家学习:
path=Server.MapPath("/images/logo.gif")
Set JMail=Server.CreateObject("JMail.SMTPMail")
JMail.ContentType="text/html"

JMail.Encoding = "base64" JMail.Charset="gb2312"
JMail.ServerAddress = "mail.chinabs.net" 
JMail.Sender = "chinabs@chinabs.net"
JMail.Subject = "chinabs.net发给您的密码!"
JMail.AddRecipient(email)
JMail.Body =str
JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR") JMail.AddAttachment(path)
JMail.Execute
JMail.Close
Set JMail = Nothing
这个小程序用到了许多jmail的参数,总结如下:

(1)Body(信件正文) : 字符串如:JMail.Body = "这里可以是用户填写的表单内容,可以取自From。"

(2)Charset(字符集,缺省为"US-ASCII") : 字符串如:JMail.Charset = "US-ASCII"

(3)ContentTransferEncoding : 字符串指定内容传送时的编码方式,缺省是"Quoted-Printable"如:JMail.ContentTransferEncoding = "base64"

(4)ContentType(信件的contentype. 缺省是"text/plain") : 字符串如果你以HTML格式发送邮件, 改为"text/html"即可。如:JMail.ContentType = "text/html"

(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.263.net.cn"

(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@dimac.net" );

(18)AddRecipientBCC( Email ),密件收件人:如:JMail.AddRecipientBCC( "anyone@mailhost.com" );

(19)AddRecipientCC( Email ) ,抄送收件人:如:JMail.AddRecipientCC( "anyone@mailhost.com" )

(20)AddURLAttachment( URL, 文档名) 下载并添加一个来自url的附件. 第二个参数"文档名", 用来指定信件收到后的文件名。如:JMail.AddURLAttachment( "http://www.chinabs.net/jmail.zip", "jmail" )

(21)AppendBodyFromFile( 文件名) ,将文件作为信件正文:如:JMail.AppendBodyFromFile( "c:/anyfile.txt" )

(22)AppendText( Text )追加信件的正文内容,比如增加问候语或者其它信息。如:JMail.AppendText( "欢迎访问本站!" )

(23)Close() ,强制JMail关闭缓冲的与邮件服务器的连接:如:JMail.Close()

(24)Execute() ,执行邮件的发送如:JMail.Execute()

Jmail的使用方法相关推荐

  1. 在vs2005中使用Jmail发送邮件问题

    jmail.Message Jmail = new jmail.Message(); DateTime t = DateTime.Now;             String Subject = & ...

  2. 在项目中使用JMail发送邮件

    1.添加JMail组件:在vs的解决方案资源管理器中,右键添加引用,选择浏览,选择jmail.dll文件,在Bin文件夹中就可以看到添加的JMail组件. 2.注册JMail组件:开始-->运行 ...

  3. jmail 收件(转)

    http://community.csdn.net/Expert/TopicView.asp?id=3739405 w3 JMail v4.4 Professional 是一个 COM 的组件,我用 ...

  4. asp.net中使用JMail发邮件

    现在的邮件发送大多数需要STMP的身份验证, .NET里面的 System.Web.Util System.Web.Mail 就不可以了. 先要去找一个组件,名字叫 JMail 大家可以去网上找一下, ...

  5. Asp.net 邮件传输(转)

    因为项目需要,我本来做的是通过密码问题找回用户忘记的密码,结果客户要邮件自动发送的那种找回密码,还要用自己的邮件服务器.那么我怎么办?还要留个邮件服务器接口,好难做啊,让我真不知所措,我上网上查了一下 ...

  6. 给 OpenPOP.Net 加一个小功能,可用于收取邮件时监测数据流量!

    /* 最近写了一个自动收邮件的机器人,原来一开始偷懒"娶"了 COM 组件 JMail: <封装 JMail 4.4 的 POP3 为 .Net 组件 (.dll 程序集), ...

  7. Asp.net 邮件传输

    Asp.net 邮件传输(转) 因为项目需要,我本来做的是通过密码问题找回用户忘记的密码,结果客户要邮件自动发送的那种找回密码,还要用自己的邮件服务器.那么我怎么办?还要留个邮件服务器接口,好难做啊, ...

  8. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

  9. Java面试题大全2021版

    一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...

  10. 利用jmail qq邮箱发邮件 报错 解决方法

    利用java的jmail,登录qq邮箱发邮件时遇到下面几个问题,分享一下解决方法. 1. qq需要使用ssl  解决方法:使用有ssl安全认证的代码 <span style="font ...

最新文章

  1. Exchange 2016新架构体系
  2. 成功解决ValueError: Invalid format string
  3. Flume的Channel
  4. 0-1背包动态规划c语言,动态规划解决0-1背包问题程序看不懂,请大家看看帮忙解决下...
  5. JSP语法,运行机理等
  6. python三角形判断白盒测试的代码_进化的测试 软件测试,自动化测试,白盒测试,Python...
  7. 计算机的安全设置在哪儿,电脑防火墙在哪里设置
  8. ubuntu16.04安装搜狗拼音2.0.0.0072
  9. 在程序设计中使用Interface
  10. Java char jdk_java学习系列之二---字符串(char.String.StringBuilder以及StringBuffer)
  11. 一点一点学写Makefile-1
  12. 如何批量新建文件夹并命名
  13. 以太网转DMX模块核心模块 支持ArtNet sACN DMX RDM
  14. 联想小新i1000拆机图解_小白晒小白:Lenovo 联想 小新 I1000 笔记本电脑
  15. 数据分析案例 |【01】电影数据分析
  16. Linux下载GEO数据,教你3种方法下载NCBI GEO数据
  17. 一个文科毕业生在德国 IT 行业的漫漫求职路
  18. 能上QQ不能打开网页的情况之一
  19. 传奇攻城期间禁止玩家下地图打怪的脚本写法
  20. 计算机保研个人简介,保研个人简历模板

热门文章

  1. 计算机在无法打开情况下怎么重置,电脑提示internet explorer无法打开internet站点怎么办...
  2. GHOST系统封装详细图文教程完整版(二)
  3. 马斯克收购 Twitter 后的 Web3 改革方向
  4. java正则表达式判断Email格式
  5. 用ping让对方电脑堵塞瘫痪
  6. Unity + PicoVr 360全景视频播放
  7. 烟大计算机考研二战,以坚持铺就考研之路——记经济管理学院考研优秀个人程林林...
  8. 为什么linux中权限r对应4、w对应2、x对应1
  9. canvas节点无法导出图片_HTML转为PDF,图片导出失败的终极解决方案
  10. 如何给grldr.mbr和grldr改名