Excel教程下载和软件下载中心,Microsoft技术社区联盟成员,全球极具影响力的Excel门户,Office技术培训社区
广东快乐十分实时开奖

[Excel VBA]让Excel自动批量发邮件

2019-01-06  作者:ExcelHome  阅读:次
如何让Excel自动发送邮件?
比如说,使用outlook批量发送工资条,并且把指定单元格区域作为表格粘贴在邮件正文内……嗯,还得增加一个《关于企业调整职工工资的通知.docx》的附件。
发送后的邮件像下图酱紫的。

2.
首先,得有安装并注册过outlook软件。
然后,咱们得有一份工资表。发工资条嘛,没工资表发个大头鬼啊。示例工资表如下图所示。其中A列是邮箱。

再然后,在该工作簿内新建一张工作表。设定并美化下工资条。比如下图的模样。

3.
最后,复制以下代码,激活工资条所在的工作表后运行代码就可以批量发送邮件了。
Sub SendMailEnvelope()
Dim avntWage As Variant
Dim i As Long
Dim strText As String
Dim objAttach As Object
Dim strPath As String
With Application
.ScreenUpdating = False
.EnableEvents = False
End With
strPath = ThisWorkbook.Path & "关于企业调整职工工资的通知.docx"
'------------邮件发送附件的路径
avntWage = Sheets("工资表").[a1].CurrentRegion
'------------工资表的数据装入数组
For i = 2 To UBound(avntWage)
[a2:i2] = Application.Index(avntWage, i)
'------------工资条数据放入a2:i2区域
[b1:i2].Select
'------------选中b1:i2作为邮件正文的表格内容
ActiveWorkbook.EnvelopeVisible = True
'------------MailEnvelope可见
With ActiveSheet.MailEnvelope
strText = avntWage(i, 2) & "您好:" & vbCrLf & "以下是您" & _
avntWage(i, 3) & "月份工资明细,请查收!"
.Introduction = strText
'------------邮件正文内容
With .Item
.To = avntWage(i, 1)
'------------收件人
.CC = "[email protected]"
'------------抄送人
.Subject = avntWage(i, 3) & "月份工资明细"
'------------主题
Set objAttach = .Attachments
Do While objAttach.Count > 0
'------------Do While语句删除可能存在的旧附件
objAttach.Remove 1
MsgBox objAttach.Count
Loop
.Attachments.Add strPath
'------------添加新附件
.send
'------------发送邮件
End With
End With
Next i
ActiveWorkbook.EnvelopeVisible = False
With Application
.ScreenUpdating = True
.EnableEvents = True
End With
Set objAttach = Nothing
End Sub

转载请注明来源"ExcelHome"并保留原文链接。
固定链接://www.x5was.cn/lesson/article/excel/1929.html
分享到:
Copyright 1999 - 2017 Excel Home.All Rights Reserved.
本站特聘法律顾问:徐怀玉律师 李志群律师   沪ICP备11019229号

广东快乐十分实时开奖 www.x5was.cn 沪公网安备 31011702000001号

征信        广东快乐十分实时开奖
  • “她可能是张爱玲以后最好的中文写作者” 2019-05-21
  • 四川达州批发市场大火连烧三日  消防彻夜救援 2019-05-09
  • 短裤+平底鞋,小个子美一个夏天的时髦公式! 2019-05-04
  • 第二届未来汽车大会暨日照新能源汽车人才与产业峰会在日照举办 2019-04-29
  • 《人民日报》创刊70周年 各界人士送祝福 2019-04-28
  • 东西方坦克大赛PK 到底谁家的赛制更实战? 2019-04-28
  • 福特将在迈阿密试点自动驾驶送餐车 基于全顺打造 2019-04-22
  • 新疆旅游系列活动亮相旅博会 特色产品成焦点--旅游频道 2019-04-21
  • 省市县三级政府咋多年治不了一个污染老板? 2019-04-21
  • 外媒房价上涨 英国工人买不起英格兰的普通住房 2019-04-17
  • 确认过眼神 这才是我的夏日护发妙招 2019-04-17
  • 与蓝有关的10部电影,你都看过哪一部? 2019-04-15
  • 广东金林村:农民爱写诗 2019-04-13
  • Insta360为iPhone推出4K功能的Nano S相机 2019-04-13
  • 合成作战,营连长“无差别”竞技练指挥 2019-04-12
  • 927| 238| 640| 423| 927| 920| 151| 704| 4| 939|