vb发邮件怎么弄?新手也能快速上手的方法!

吉云

今儿个,咱来聊聊咋用VB发邮件。这玩意儿我之前也没少折腾,网上那些个资料,要么说得太玄乎,要么就是过时,看得人脑瓜子嗡嗡的。不过经过一番摸爬滚打,总算是给弄明白。下面,我就把我的实践过程给大伙儿好好唠唠。

第一步:准备工作

你得有个邮箱,这年头谁还没个邮箱,163、QQ啥的都成。我,用的是163邮箱,别的邮箱我没试过,不知道行不行,估摸着应该也差不多。然后,你得去邮箱里设置一下。找到“设置”,点进去,找到“客户端授权密码”之类的选项。一般来说,会让你输入个手机验证码,然后就能拿到一个授权密码。这密码可得记住,一会儿写代码的时候要用,这可是你的邮箱“通行证”。

vb发邮件怎么弄?新手也能快速上手的方法!

还得开启啥“POP3/SMTP/IMAP”服务,一般也在设置里头。把那些个勾都给它勾上,保存一下。这步做,你的邮箱才算真正“开门迎客”,允许别人通过程序来发邮件。

第二步:弄个能发邮件的“工具”

光有邮箱还不行,咱还得有个能发邮件的“工具”。这工具,在VB里头叫“控件”。网上有人说要下载个叫“jmail 4.0 library”的玩意儿,然后放到System32文件夹里,再用regsvr32啥的,太麻烦!我试,没整明白。后来我发现VB里头好像自带几个跟MAPI相关的控件,我就直接用,感觉也挺好使。

具体咋弄?打开VB,新建个项目。在工具箱里头找,如果没找到,就在菜单栏里点“工程”->“部件”,然后在弹出来的窗口里找找,名字里带“MAPI”的,有那么两三个,都给它勾上。然后,工具箱里就多几个图标,像小信封似的,那就是咱要用的“工具”。

第三步:开始写代码

有“工具”,咱就可以开始写代码。先把那几个MAPI控件拖到窗体上,就像搭积木似的。然后,双击按钮,进入代码编辑界面。

vb发邮件怎么弄?新手也能快速上手的方法!

代码咋写?也不难,主要就是设置几个属性,然后调用几个方法。我把我的代码简化一下,给大伙儿看看:

  • 设置收件人邮箱* = "收件人邮箱地址"
  • 设置邮件主题* = "这是邮件主题"
  • 设置邮件正文* = "这是邮件正文内容"
  • 设置发件人邮箱和密码:这一步有点麻烦,因为MAPI控件好像没有直接设置发件人邮箱和密码的属性。我查资料,用的是 方法登录,再通过发送,发送之前,得先登录:* = True,这会让程序弹出一个登录窗口,你得手动输入邮箱和密码。
  • vb发邮件怎么弄?新手也能快速上手的方法!

调用发送方法:就完事!

这只是最基本的发送功能。如果要添加附件、设置抄送、密送啥的,还得再研究研究MAPI控件的其他属性和方法。

我试过outlook方法,在代码里头调用 Outlook 的功能来发邮件,这样比较省事,还能处理一些复杂的邮件格式。

我还试着用shell函数直接发送:

vb发邮件怎么弄?新手也能快速上手的方法!


shell "mailto:" & "收件人邮箱"

不过这种好像只能发送简单的文本邮件。反正我是都试过!

vb发邮件怎么弄?新手也能快速上手的方法!

第四步:运行测试

代码写完,得运行一下试试。点击VB的“运行”按钮,或者按F5键,程序就跑起来。如果一切顺利,你的收件箱里应该就能收到一封新邮件。如果没收到,那就得检查检查代码,看看哪儿写错,或者邮箱设置有没有问题。

用VB发邮件这事儿,说难也不难,说简单也不简单。关键是要有耐心,多尝试,多查资料。希望我的这篇分享能给大伙儿提供点帮助,少走点弯路。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]