vb 怎样vb自动发送指定邮箱文件到邮箱

Visual Basic 6中发送邮件的新方法_软件_科技时代_新浪网
软件分类教程
●&●&●&●&●&●&●&●&●&●&●&●&●&●&
Visual Basic 6中发送邮件的新方法
.cn & 软件世界&陈刚
  用VB6编写发送邮件的程序,有多种E-mail组件可供选择,如MAPIMessages、IIS4.0附
带的CDONTS(NTS Collaboration Data Objects)以及许多第三方厂商开发的Ema
il软件等。本文介绍用CDONTS开发VB下的邮件程序方法。
  1. 确认已安装SMTP服务器
  首先,必须确认在IIS服务器上已安装SMTP服务器,这是安装Option Pack时被缺省安装的选项。
如果SMTP服务器已安装,在System32目录下会存在一个名为cdonts.dll的文件。
  2. 最简单的邮件发送程序
  以下是一个最简单的邮件发送程序,它由向发出一封标题为
“Title”、内容为“Hello”的E-mail:
  Private Sub cmdSendMail_Click()
  Dim objMail as Object
  Set objMail=CreateObject("CDFONTS.DLL")
  ObjMail.Send " ", "","Titl
e","Hello"
  Set objMail=nothing
  End Sub
  3. 发送邮件附件
  如果有附加的文件需要随同邮件传送,可以使用CDONTS的AttachFile方法:
  Private Sub cmdSendMail_Click()
  Dim objMail as Object
  Set objMail=CreateObject("CDFONTS.DLL")
  With ObjMail
  .From= " "
  .To= ""
  .Subject="Title"
  .Body="Hello"
  .AttachFile "c:\document\ sample.doc","sample.doc"
  End With
  Set objMail=nothing
  End Sub
  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,其中不但可以有图片、声音,甚至还可以嵌入动画。如果给你的
朋友也发送一封这样的邮件,一定会带给他(她)意外的惊喜,因为这用一般的邮件发送程序是无能为力的。以下使用CDO
NTS组件发送一个HTML格式的邮件,其中包含有一幅名为sample.gif的图片,程序如下:
  Private Sub cmdSendMail_Click()
  Dim objMail as Object
  Set objMail=CreateObject("CDFONTS.DLL")
  Dim strHTML as String
  StrHTML=""
  StrHTML= StrHTML+""
  StrHTML = StrHTML +"
  用CDONTS发送Email的例子"
  StrHTML= StrHTML+"
  " StrHTML= StrHTML+"
  以上例子嵌入了图片sample.gif
  StrHTML= StrHTML+""
  With ObjMail
  .From= " "
  .To= ""
  .Subject="Title"
  .Body=strHTML
  .AttachURL "c:\mydata\sample.gif","sample.gif"
  .BodyFormat=0
  .EmailFormat=0
  End With
  Set objMail=nothing
  End Sub
  到这里,相信大家一定发现SMTP邮件处理的一个缺陷了。SMTP服务器接收你的输出消息,但并不做发送者名
字和地址的验证,这本是由SMTP的异步发送机制所决定的,但有人可能别有用心地用它来假扮别人发送邮件!本文强烈建
议各位切勿轻易试用,一旦让ISP知道你的行径,你的帐号极可能会被立即删除。
&&&&【】&【】&&
Copyright & 1996 - , Stone Rich Sight. All Rights Reserved 四通利方 新浪网503 Service Temporarily Unavailable
503 Service Temporarily Unavailable我想做一个调查,想用用我的E-mail帐号(支持POP3、SMTP[需验证])为中介,发送调查结果(以HTML形式,其中HTML文件由软件自动生成)到我的另外一个邮箱。请问怎么实现?
用这个方法可以不通过OutLook直接用vb发送邮件:\'Wa相关信息为延时你可用API或自己做!不延时时发送可能不成功的!\'strFrom:谁发的\'strTo:发给谁\'strSubject:主题\'strBody:内容\' 控件PublicSubSendMail(strFromAsString,strToAsString,strSubjectAsString,strBodyAsString,wskAsWinsock)DimintCountAsIntegerWait0.5wsk.SendData"EHLO"&wsk.LocalIP&vbCrLfwsk.SendData"MAILFROM:"&strFrom&vbCrLfWait0.5wsk.SendData"RCPTTO:"&strTo&vbCrLfwsk.SendData"DATA"&vbCrLfWait0.5wsk.SendData"MIME- "&vbCrLfwsk.SendData"From:"&ExtractArgument(1,strFrom...
用这个方法可以不通过OutLook直接用vb发送邮件:\'Wa相关信息为延时你可用API或自己做!不延时时发送可能不成功的!\'strFrom:谁发的\'strTo:发给谁\'strSubject:主题\'strBody:内容\' 控件PublicSubSendMail(strFromAsString,strToAsString,strSubjectAsString,strBodyAsString,wskAsWinsock)DimintCountAsIntegerWait0.5wsk.SendData"EHLO"&wsk.LocalIP&vbCrLfwsk.SendData"MAILFROM:"&strFrom&vbCrLfWait0.5wsk.SendData"RCPTTO:"&strTo&vbCrLfwsk.SendData"DATA"&vbCrLfWait0.5wsk.SendData"MIME- "&vbCrLfwsk.SendData"From:"&ExtractArgument(1,strFrom,"@")&"&"&strFrom&"&"&vbCrLfwsk.SendData"To:&"&strTo&"&"&vbCrLfwsk.SendData"Subject:"&strSubject&vbCrLfwsk.SendData"Content- "&vbCrLfwsk.SendData"boundary=Unique-Boundary"&vbCrLf&vbCrLfwsk.SendData"[Randomgarbagehere]"&vbCrLf&vbCrLfwsk.SendDatavbCrLf&"--Unique-Boundary"&vbCrLfwsk.SendData"Content- "&vbCrLf&vbCrLfwsk.SendDatastrBody&vbCrLf&vbCrLfwsk.SendDatavbCrLf&"."&vbCrLfWait0.5wsk.SendData"QUIT"&vbCrLfWait0.5wsk.CloseEndSub
vb不要其他教程,就看msdn
下载腾讯QQ.里面就有。,进入邮箱打开创建一个快捷方式在桌面。
首先看看,文件后缀是什么,如.exe.rar.asp等等,运行后查看所用到的软件不一样,所以首先看是否已将软件装齐。确定相对应所运行的软件已安装,还是打不开,将...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区

我要回帖

更多关于 怎样发送文件夹到邮箱 的文章

 

随机推荐