怎么给excel表格中的邮箱群发邮件
在日常工作中,经常会遇到需要群发邮件的情况,但很多时候我们有的只是一张有邮箱地址的excel表格,很多人这时不知道下一步该怎么做,今天一米软件就来教教大家怎么给excel表格中的邮箱群发邮件。
一、数据准备
主要包括以下内容:
1) 第一列为“邮件地址”,必须是完整的带后缀的邮件地址。
2) 第二列为“邮件主题”,不同的收件人可以根据需要写不同的主题。
3) 第三列为“邮件内容”,不同的收件人可以根据需要写不同的内容。这里的内容在发送时是以纯文本格式发送的,在单元格里设置的格式均无效。
4) 第四列为“邮件附件”,附件必须带有完整的路径,且必须包括文件扩展名。
5) 第五列为“邮件签名”,签名必须带有完整的路径,且必须包括文件扩展名。这里的邮件签名是自动提取使用者邮箱里设置的签名,如果没有设置签名,那么将为空。
二、插入按钮
1、点击“开发者工具”页面,选择“插入”中的“控件工具”。然后选择“命令按钮”
2、画出按钮
在表格下面空白处画出“命令按钮”。这时候该按钮默认为编辑状态,按钮四周也有编辑框。
三、输入代码
1、双击可编辑状态的“命令按钮”,便进入VBA代码编辑器。
2、复制以下代码到VBA编辑器中。替换掉编辑器里原有的两行内容。
PrivateSub CommandButton1_Click()
'要能正确发送并需要对MicroseftOutlook进行有效配置
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表的第一列"邮件地址"字段中获得)
.Subject = Cells(rowCount,2).Value '设置邮件主题(从Excel表的第二列"邮件主题"字段中获得)
.HTMLBody = Cells(rowCount,3).Value & Signature '设置邮件内容(从Excel表的第三列"邮件内容"字段中获得)
.Attachments.Add Cells(rowCount,4).Value '设置附件(从Excel表的第四列"附件"字段中获得)
.Send
End With
Set objMail = Nothing '销毁objMail对象
Next
MsgBox ("邮件全部发送完成!")
Set objOutlook = Nothing '销毁objOutlook对象
End Sub
'提取邮件签名子函数
FunctionGetBoiler(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
EndFunction
上一条:亚马逊用什么软件采集上货
-
经费紧张外贸推广该如何做呢
如今在各大论坛和相关平台上流传着外贸推广技巧的帖子已经泛滥,其实归根结底其实都差不多,下面一米营销...
2016-12-26 14:31:17 阅读:7634 #网络营销#
-
外贸网络营销发展方向
“外贸网络营销”可以分为两大类,一类是“网络”,另一类是“营销”,二者的结合就是外贸网络营销。今天...
2016-12-28 10:52:25 阅读:8692 #网络营销#
-
外贸营销战略中存在的3个误区
外贸网络营销属于一种比较新的营销手段,所以在实施营销的过程中肯定避免不了误区,下面,一米营销软件为...
2017-01-03 11:29:54 阅读:7906 #网络营销#
-
软营销其实并不软
传统企业的营销方式是比较强势的,消费者被动接受企业的信息。传统的营销方式主要通过进行狂轰滥炸式的广...
2017-01-03 11:48:25 阅读:7706 #网络营销#
-
外贸网络营销是什么呢
外贸网络营销是一种新的经营方式,而我们所做的其实就是全方位的利用各种方式进行合理有效的网络营销并推...
2017-01-10 10:55:51 阅读:8481 #网络营销#
热门推荐
- 1怎么利用Facebook赚钱阅读:4609
- 2电子邮件营销的策略 阅读:4144
- 3邮箱群发不进垃圾箱阅读:4509
- 4群发邮箱平台哪个好 阅读:4311
- 5邮件推广中的具体营销步骤阅读:4451
- 6如何群发邮件但不被发现阅读:5292
- 7群发邮件如何不屏蔽阅读:3075
- 8邮件如何群发多个不同的人阅读:3202
- 9哪个邮箱群发效果好阅读:3035
- 10如何群发邮件阅读:3195
- 11电子邮件的营销方法 阅读:3028
- 12电子邮件杂志营销 阅读:3019
- 13电子邮件广告样式阅读:3130
- 14邮件批量发送软件 阅读:3209
- 15外贸邮件群发阅读:2953
- 16哪个邮箱群发效果好阅读:2958
- 17邮件推广的技巧阅读:3120
- 18邮件如何群发阅读:2976
- 19facebook 怎么增加好友阅读:3209
- 20如何可以群发邮件 阅读:3121
- 21邮件广告投放渠道有哪些阅读:3463
- 22批量群发邮件 阅读:3070
- 23怎么发广告邮件阅读:3303
- 24邮件批量发送系统使用方法阅读:3038
- 25群发邮件数量限制阅读:3557
- 26批量发送个性化邮件阅读:3148
- 27邮件怎么群发给很多人阅读:2980
- 28如何自动发广告邮件阅读:3277
- 29如何群发邮件阅读:75451
- 30邮件如何发给多人阅读:75707
标签更多+