VBA信息获取与处理专题五第二节:分发邮件的代码及代码讲解(excel编程vba获取单元格数据)

VBA信息获取与处理专题五第二节:分发邮件的代码及代码讲解(excel编程vba获取单元格数据)

VBA信息获取与处理》教程(版权©️10178984)是我推出第六套教程,目前已经是第一版修订了。这套教程定位于最高级,是学完初级,中级后的教程。这部教程给大家讲解的内容有:跨应用程序信息获得、随机信息的利用、电子邮件的发送、VBA『互联网』数据抓取、VBA延时操作,剪贴板应用、Split函数扩展、工作表信息与其他应用交互,FSO对象的利用、工作表及文件夹信息的获取、图形信息的获取以及定制工作表信息函数等等内容。程序文件通过32位和64位两种OFFICE系统测试。是非常抽象的,更具研究的价值。

教程共两册,二十个专题。今日分享内容是:VBA信息获取与处理专题五第二节:分发邮件的代码及代码讲解

【分享成果,随喜正能量】284年轻没多少钱的时候,尽量把大多数可调用的钱砸在提升自己上,这是回报最高的投资方式了。你说你去投资一年20%的净收益率算高了吧?50W的本金能挣10W,可是刚毕业的大学生有几个人有50W以上呢?只有2W块钱的时候与其把精力全花在炒股上,不如先拿来提升自己,等你有了10W以上再想着投资也不迟。

专题五 VBA利用CDO发送电子邮件第二节 根据地址不同分发简单邮件3 分发邮件的代码及代码讲解

有了自定义函数,我们来看主程序的过程,我们看下面的代码:

Sub myNZA()

'根据地址不同分发简单邮件

Dim mySubject As String

Dim myFromAddress As String

Dim mySMTP_Server As String

Dim myToAddress As String

Dim myBodyFileName As String

Dim myMailsendpassword As String

Dim myMailBody As String

'定义邮件主题

mySubject = "安全生产会议通知"

'定义发送邮箱

myFromAddress = "VBA6337@126.com"

mySMTP_Server = "smtp.126.com"

myMailsendpassword = "CUIAYZSDHOYZPH**" '授权码

'直接定义收件邮件的内容,优先于附件导入

myMailBody = ""

'定义要导入邮件主体的内容文件

myBodyFileName = ""

'定义附件

myBRR = ""

i = 3

Do While Cells(i, 1) <> ""

'定义收件邮件地址

myToAddress = Cells(i, 1).Value

'定义要导入邮件主体的内容文件

myMailBody = "<h2>" & Cells(i, 2) & " " & Cells(i, 3) & " " & Cells(i, 4) & " 您好:" & "</h2> <p>" & "&nbsp&nbsp&nbsp&nbsp 贵部门参加" & _

"会议的人数为:" & Cells(i, 5) & "人,请安排。"

'发送邮件

NN = SendEMailC(Subject:=mySubject, FromAddress:=myFromAddress, _

ToAddress:=myToAddress, MailBody:=myMailBody, _

SMTP_Server:=mySMTP_Server, BodyFileName:=myBodyFileName, Mailsendpassword:=myMailsendpassword, Attachments:=myBRR)

If NN = True Then

'do nothing

Else

MsgBox "第" & i & "封邮件没有发送成功!"

End If

i = i + 1

Loop

MsgBox "邮件发送完成!"

End Sub

代码截图:

4 分发邮件的代码实现过程讲解

1) 邮件参数的变量声明

Dim mySubject As String

Dim myFromAddress As String

Dim mySMTP_Server As String

Dim myToAddress As String

Dim myBodyFileName As String

Dim myMailsendpassword As String

Dim myMailBody As String

2)myMailBody = "<h2>" & Cells(i, 2) & " " & Cells(i, 3) & " " & Cells(i, 4) & " 您好:" & "</h2> <p>" & "&nbsp&nbsp&nbsp&nbsp 贵部门参加" & _

"会议的人数为:" & Cells(i, 5) & "人,请安排。"

以上代码是一句HTML标识语句,<h2>表述标题;<p> 标识换行;&nbsp标识空格。

5 分发邮件的实现效果

我们点击如下按钮:

看看各个邮箱中收到的邮件情况:

就不一一截图了,总体效果还是不错的。

本节知识点回向:如何实现分发电子邮件?如何用html标记语言写邮件内容?

本专题参考程序文件:005工作表.XLSM

我20多年的VBA实践经验,全部浓缩在下面的各个教程中,教程学习顺序:

特别声明:[VBA信息获取与处理专题五第二节:分发邮件的代码及代码讲解(excel编程vba获取单元格数据)] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

文艺品评|权力、家族与人性的黑暗史诗:《教父1》深度内容简介(文艺评论中心)

“洗礼与屠杀”的平行蒙太奇:影片的高潮,是科波拉最经典的镜头语言:一边是迈克尔的侄子(康妮的儿子)接受天主教洗礼,迈克尔作为教父,在教堂里庄严宣誓 “放弃撒旦及其诱惑”;另一边,是柯里昂家族的杀手,在全纽…

文艺品评|权力、家族与人性的黑暗史诗:《<strong>教父1</strong>》深度内容简介(文艺评论中心)

45岁『高圆圆』和45岁『董洁』同框,『董洁』一下显老好多,大脑门疲惫感很重(41岁『高圆圆』路透)

这场时尚盛事不仅展示了最新一季的时装系列,更因两位重量级嘉宾的亮相而备受瞩目——品牌大使『高圆圆』与风格大使『董洁』的同台,让现场镁光灯闪烁不停。在时光的长河里,每个女性♀️都在书写属于自己的美丽篇章,而真正的魅力,或许…

45岁『高圆圆』和45岁『董洁』同框,『董洁』一下显老好多,大脑门疲惫感很重(41岁『高圆圆』路透)

便携式丙烯醛检测仪从ppb级预警到云平台的闭环守护方案(丙烯醛化学式怎么读)

物流仓库堆垛密集、通风差,阴燃阶段常伴随0.1-1 ppm的丙烯醛释放,传统烟感对无焰阴燃响应滞后,极易酿成大火。内置温湿度补偿『芯片』,-20℃~55 ℃全量程漂移<±1 %FS,湿度干扰<±0.5 %1…

便携式丙烯醛检测仪从ppb级预警到云平台的闭环守护方案(丙烯醛化学式怎么读)

不用大横按,照样玩转十二调(大横按一定要全部按住吗)

- 先分别练习C调和G调的和弦,按照和弦级数顺序进行转换练习。 - 练习常用和弦的走向,进行C调和G调的转换训练,强化和弦级数的记忆。首先确保对C调和G调的掌握达到一定熟练程度,之后借助变调夹进行其他调性的…

不用大横按,照样玩转十二调(大横按一定要全部按住吗)

推荐一款省电的空调:海信变频空调,真省电的技术标杆(推荐一款省电的空调)

针对这些问题,本文随机选出市场上销售的康佳、万宝、FZM、海信等几个空调品牌进行对比,其中海信凭借近三十年变频技术沉淀推出的一级能效空调——海信新风空调X3Pro与海信空调易省电Ultra,不仅省电性能“数据…

推荐一款省电的空调:海信变频空调,真省电的技术标杆(推荐一款省电的空调)