vba群发电子邮件
vba是excel中非常强大的功能之一,甚至可以用于电子邮件群发,但很多人还不知道,今天一米软件就来给大家分享一下使用EXCEL VBA代码自动群发带附件的邮件同时抄送给不同的人的经验。
Private Sub CommandButton1_Click()
'要能正确发送并需要对Microseft Outlook进行有效配置
On Error Resume Next
Dim rowCount, endRowNo
Dim objOutlook As New Outlook.Application
Dim objMail As MailItem
Dim SigString As String
Dim Signature As String
'取得当前工作表与Cells(1,1)相连的数据区行数
endRowNo = Application.WorksheetFunction.CountIfs(Range(“A:A”), “<>”)
'创建objOutlook为Outlook应用程序对象
Set objOutlook = New Outlook.Application
'开始循环发送电子邮件,比如从第二行开始,第一行是标题
For rowCount = 2 To endRowNo
Set objMail = objOutlook.CreateItem(olMailItem) '创建objMail为一个邮件对象
'提取邮件签名
SigString = Worksheets(“Sheet1”).Cells(2, 5)
If Dir(SigString) <> “” Then
Signature = GetBoiler(SigString)
Else
Signature = “”
End If
With objMail
.To = Cells(rowCount, 1).Value '设置收件人地址(从Excel表的第一列"邮件地址"字段中获得)
.CC = Cells(rowCount, 2).Value '设置抄送人地址(从Excel表的第二列"邮件地址"字段中获得)
.Subject = Cells(rowCount, 3).Value '设置邮件主题(从Excel表的第三列"邮件主题"字段中获得)
.HTMLBody = Cells(rowCount, 4).Value '设置邮件内容(从Excel表的第四列"邮件内容"字段中获得)
.Attachments.Add Cells(rowCount, 5).Value '设置附件(从Excel表的第五列"附件"字段中获得)
.Send
End With
Set objMail = Nothing '销毁objMail对象
Next
MsgBox (“邮件全部发送完成!”)
Set objOutlook = Nothing '销毁objOutlook对象
End Sub
'提取邮件签名子函数
Function GetBoiler(ByVal sFile As String) As String
Dim fso As Object
Dim ts As Object
Set fso = CreateObject(“Scripting.FileSystemObject”)
Set ts = fso.GetFile(sFile).OpenAsTextStream(1, -2)
GetBoiler = ts.readall
ts.Close
End Function
vba群发电子邮件具体步骤如下:
第一步:在excel表中键入以下表格格式,填写好对应的内容,邮件附件内容填的是需要发送的附件地址。
表格第一行分别为:邮件地址、抄送人、邮件主题、邮件内容、邮件附件、邮件签名
第二步:插入命令按钮控件,进入设计模式,键入以上所有代码,保存。
第三步:配置outlook邮件发送环境,工具——引用——勾选outlook 15.0——确定。
第四步:点击命令按钮无反应,则回到VB编辑界面,点击图中三角形按钮,后显示邮件发送成功,完成。
-
一米营销软件:谷歌竞价的一些常识
我们许多人在做外贸生意的同时会注意进行谷歌竞价,或许老板...
2017-01-22 10:17:37 阅读:5247 #网络营销#
-
如何分析一个外贸营销网站是否合格
小编今天来跟大家说说关于怎么判断一个外贸营销网站是不是合格的一些标志,其实小编在刚开始的时候也是一...
2017-01-22 10:18:34 阅读:5205 #网络营销#
-
搭上互联网这趟快车才能把推广做好
互联网的更新越来越快,如今的信息量是过去的几十倍,时代在变,客户的需求也在变,原来好多人都在玩微博...
2017-02-07 11:21:26 阅读:4919 #网络营销#
-
外贸营销型网站建设的五个要点
外贸营销型网站搭配电商这样的组合可以打造出一个风格不同的外贸网站,一个有着很强大的外贸网络营销功能...
2017-02-14 10:46:08 阅读:4980 #网络营销#
-
2017三大绝招-营销文案专属的必杀技...
最近看到许多人为了”文案”而烦恼,最主要是因为他们对于”人心”不够了解啊~~ 好的文案不是简单...
2017-04-18 14:26:07 阅读:5638 #网络营销#
热门推荐
- 1怎么利用Facebook赚钱阅读:7402
- 2电子邮件营销的策略 阅读:6786
- 3邮箱群发不进垃圾箱阅读:7649
- 4群发邮箱平台哪个好 阅读:6816
- 5邮件推广中的具体营销步骤阅读:6987
- 6如何群发邮件但不被发现阅读:8207
- 7群发邮件如何不屏蔽阅读:5151
- 8邮件如何群发多个不同的人阅读:5395
- 9哪个邮箱群发效果好阅读:5126
- 10如何群发邮件阅读:5417
- 11电子邮件的营销方法 阅读:5052
- 12电子邮件杂志营销 阅读:5054
- 13电子邮件广告样式阅读:5129
- 14邮件批量发送软件 阅读:5412
- 15外贸邮件群发阅读:4955
- 16哪个邮箱群发效果好阅读:4896
- 17邮件推广的技巧阅读:5210
- 18邮件如何群发阅读:4955
- 19facebook 怎么增加好友阅读:5086
- 20如何可以群发邮件 阅读:5133
- 21邮件广告投放渠道有哪些阅读:5713
- 22批量群发邮件 阅读:5115
- 23怎么发广告邮件阅读:5496
- 24邮件批量发送系统使用方法阅读:5027
- 25群发邮件数量限制阅读:5794
- 26批量发送个性化邮件阅读:5209
- 27邮件怎么群发给很多人阅读:4890
- 28如何自动发广告邮件阅读:5457
- 29如何群发邮件阅读:77448
- 30邮件如何发给多人阅读:78389
标签更多+