VisualBasic6中发送邮件的新方法

2016-02-19 18:11 10 1 收藏

今天给大家分享的是由图老师小编精心为您推荐的VisualBasic6中发送邮件的新方法,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

【 tulaoshi.com - 编程语言 】

用VB6编写发送邮件的程序,有多种E-mail组件可供选择,如MAPIMessages、IIS4.0附带的CDONTS(NTSCollaborationDataObjects)以及许多第三方厂商开发的Email软件等。本文介绍用CDONTS开发VB下的邮件程序方法。
  
  1.确认已安装SMTP服务器
  
  首先,必须确认在IIS服务器上已安装SMTP服务器,这是安装OptionPack时被缺省安装的选项。如果SMTP服务器已安装,在System32目录下会存在一个名为cdonts.dll的文件。
  
  2.最简单的邮件发送程序
  
  以下是一个最简单的邮件发送程序,它由me@hotmail.net向abc@263.net发出一封标题为“Title”、内容为“Hello”的E-mail:
  
  PrivateSubcmdSendMail_Click()
  
  DimobjMailasObject
  
  SetobjMail=CreateObject("CDFONTS.DLL")
  
  ObjMail.Send"me@hotmail.net","abc@263.net","Title","Hello"
  
  SetobjMail=nothing
  
  EndSub
  
  3.发送邮件附件
  
  如果有附加的文件需要随同邮件传送,可以使用CDONTS的AttachFile方法:
  
  PrivateSubcmdSendMail_Click()
  
  DimobjMailasObject
  
  SetobjMail=CreateObject("CDFONTS.DLL")
  
  WithObjMail
  
  .From="me@hotmail.net"
  
  .To="abc@263.net"
  
  .Subject="Title"
  
  .Body="Hello"
  
  .AttachFile"c:documentsample.doc","sample.doc"
  
  .Send
  
  EndWith
  
  SetobjMail=nothing
  
  EndSub
  
  4.CDONTS组件常用属性和方法
  
  CDONTS组件常用的属性和方法列举如下:
  
  属性:
  
  Version:返回CDONTS组件的版本号
  
  MailFormat:邮件格式,1-普通文本类型;0-MIME类型
  
  Cc:设置一个或多个参阅的邮件地址
  
  From:邮件发送者的地址
  
  To:邮件接受者的地址
  
  Subject:标题
  
  Body:内容
  
  BodyFormat:内容格式,1-普通文本;0-超文本
  
  
  
  方法:
  
  AttachFile:附加一个文件
  
  AttachURL:附加一个地址
  
  Send:发送邮件
  
  5.发送超文本格式的E-mail
  
  你一定见到过许多使用超文本格式的E-mail,其中不但可以有图片、声音,甚至还可以嵌入动画。如果给你的朋友也发送一封这样的邮件,一定会带给他(她)意外的惊喜,因为这用一般的邮件发送程序是无能为力的。以下使用CDONTS组件发送一个HTML格式的邮件,其中包含有一幅名为sample.gif的图片,程序如下:
  
  PrivateSubcmdSendMail_Click()
  
  DimobjMailasObject
  
  SetobjMail=CreateObject("CDFONTS.DLL")
  
  DimstrHTMLasString
  
  StrHTML="〈html〉〈head〉"
  
  StrHTML=StrHTML "〈title〉使用超文本格式的Email〈/title〉〈/head〉"
  
  StrHTML=StrHTML "〈body〉〈p〉〈strong〉用CDONTS发送Email的例子"
  
  StrHTML=StrHTML "〈imgsrc=sample.gif〉〈/strong〉〈/p〉"
  
  StrHTML=StrHTML "〈p〉以上例子嵌入了图片sample.gif〈/p〉"
  
  StrHTML=StrHTML "〈/body〉〈/html〉"
  
  WithObjMail
  
  .From="me@hotmail.net"
  
  .To="abc@263.net"
  
  .Subject="Title"
  
  .Body=strHTML
  
  .AttachURL"c:mydatasample.gif","sample.gif"
  
  .BodyFormat=0
  
  .EmailFormat=0
  
  .Send
  
  EndWith
  
  SetobjMail=nothing
  
  EndSub
  
  到这里,相信大家一定发现SMTP邮件处理的一个缺陷了。SMTP服务器接收你的输出消息,但并不做发送者名字和地址的验证,这本是由SMTP的异步发送机制所决定的,但有人可能别有用心地用它来假扮别人发送邮件!本文强烈建议各位切勿轻易试用,一旦让ISP知道你的行径,你的帐号极可能会被立即删除。->

来源:https://www.tulaoshi.com/n/20160219/1616983.html

延伸阅读
标签: 疾病预防
激素皮炎 治疗激素皮炎新方法 对于很多患有激素皮炎的患者来说,激素皮炎能治好吗?这是每一位激素皮炎患者都想知道的答案。其实激素皮炎是可以治好的,今天图老师小编就来为大家介绍一下怎么治疗激素皮炎的方法,有兴趣的朋友就来看一下吧。 怎样自我诊断激素皮炎 当我们出现一些皮炎症状的时候,应该如何判断...
不孕五因素:先事业后孩子不利优生优育 原因1 环境污染严重 现在环境污染严重,是导致不孕患者增多的重要因素。一名外省妇女来到东莞打工,打工所在地旁是一家油漆生产厂家,每天都弥漫着刺鼻的化学气体,导致她4次受孕,但每次都自然流产。 此外,饮食也是影响生孕的重要因素,据调查显示,食物添加剂如味精和美容产品中的化学物质“邻苯...
标签: SQLServer
数据库操作的死锁是不可避免的,本文并不打算讨论死锁如何产生,重点在于解决死锁,通过SQL Server 2005, 现在似乎有了一种新的解决办法。 将下面的SQL语句放在两个不同的连接里面,并且在5秒内同时执行,将会发生死锁。 use Northwindbegin tran insert into Orders(CustomerId) values(@#ALFKI@#) waitfor delay @#00:00:05@#...
标签: 生活常识
木地板免费保养新方法   清洁和保养木地板是门学问。下面就听听专家的建议吧。 过期牛奶保养木地板。 牛奶过期后,味道会变酸,这会增加牛奶中的乳酸含量。而乳酸是一种天然的去污剂,可以清理木地板。此外,牛奶中所含的蛋白质和脂肪等物质,可以在木地板上形成一层保护膜,不仅让地板光亮如新,而且能保护地板表层不被过...
标签: 美白
问答 图钉提问: 有快速美白的方法吗?请指教!!谢谢!~ 图老师解答: 用玉兰油,美白的。 快速美白新方法 美白介绍 白皙的皮肤谁都想要,不仅仅是女生,现在很多男生也在追求完美。爱美之心人皆有之。在这个炎炎夏日,让我来教大家怎么美白。 ...

经验教程

959

收藏

50
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部