教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> VB >> 编程实例 >> VB下Jmail邮件完整使用案例 RSS订阅
VB下Jmail邮件完整使用案例
VB下Jmail邮件完整使用案例(1)
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   

(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://java2000.wol.com.cn/perl/files/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下载地址:

http://www.longda.cn/BreadWeb/FtpFolder/Bread/w3JMail43Personal.exe

 

Vb例程:

Private Sub SendMail()

  Dim jmail As New SMTPMail

  Dim Conn As New ADODB.Connection

  Dim Rst As New ADODB.Recordset, Rst1 As New ADODB.Recordset

  Dim strRec As String, strRecCC As String

  'On Error GoTo Err:

  Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Password=dir941421;User ID=kiss;Data Source=" & App.Path & "\OAData\OAData.mdb;Persist Security Info=True;Jet OLEDB:System database=" & App.Path & "\OAData\Secured.mdw"

  '检测是否有要发送的信件

  Rst.CursorLocation = adUseClient

  Rst.Open "Select * From ztblMailBox Where BoxNum = 2", Conn, adOpenDynamic, adLockOptimistic, adCmdText

  Do While Not Rst.EOF

    '有要发送的信件

    '先改变状态为已经发送失败,等发送成功后改变为成功

    Conn.Execute "Update ztblMailBox Set BoxNum=3,SendState=False Where Id=" & Rst!id

    '开始发送邮件Rst.CursorLocation = adUseClient

    Rst1.Open "Select * From ztblMailConfig Where UserCode='" & Rst!UserCode & "'", Conn, adOpenDynamic, adLockOptimistic, adCmdText

    If Rst1.EOF = False Then '有信箱存在

      jmail.Sender = Rst1!MailName    '取出发送者信箱名称

      jmail.ServerAddress = Rst1!SmtpServer '服务器地址

      jmail.ServerPort = "25"

      jmail.SenderName = Rst1!Sender           '取出发信人的姓名:汉字的也可以

      jmail.Message.From = Rst1!MailName '来之何方

      jmail.Message.FromName = Rst1!Sender          '取出发信人的姓名:汉字的也可以

      jmail.Message.Subject = Rst!Topic         '标题

来源:
作者:lovingkiss
关键字:
发表日期:2007-1-15 10:00:13

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:VB 结束指定进程的完整代码   下一篇:在VB中清除cookie和cache(实例)


共2页 9 7 [1] [28 :>

本文的相类似文章
网友评论 查看本文全部评论
笔 名: *
评 论:
最多500字。当前字数:0
联系方式:
验证码:
在学习中进步 在进步中成长 教程中国相随您的成长之路
华腾联合科技股份有限公司版权所有
广告联系:Rosibo@163.com