word合并邮件无法发送html,Word邮件合并批量发送带附件的邮件

应张老师的需求,修改制作了一个可以批量发送带附件的电子邮件VBA。

目的:给N多人发送电子邮件,而不是抄送模式,并带有对方的称谓。

实现:

用到Word的邮件合并功能,以及调用Outlook发送邮件。不过VBA我不太懂,只能用现有的改,有点繁琐。

步骤:

1.

Word建立一个表,第一列为表头,下面为每个人的记录,从第四列开始为附件列,需要加几个附件,就添加几个列,可以留空,像第五列一样:

Name

Title

Email

Attachment

Xiao Ma

PhD.

e:\test.txt

Copper

Dr.

e:\test2.txt

Marry

Miss.

e:\test.txt

2. 保存该word文件。

3. 新建一个Word文档,我用的是word2010版本,选择邮件选项卡。

4. 选择收件人,使用现有列表,打开之前编辑的word文件

5. 使用插入合并域功能,编辑邮件正文:

如:

Dear

<

><>

I’m mxio.

Good 2 c u at 9t.

Good

Luck!

mxio

2012.11.13

6. 点击预览结果,更新域

7. 启动编辑宏功能,键盘按ALT+F11

8. 工具\引用添加 Microsoft Outlook 14.0 Object Library

9. 新建模块添加如下代码:

Sub eMailMergeWithAttachments()

Dim docSource As Document, docMaillist As Document

Dim rngDatarange As Range

Dim i As Long, j As Long

Dim lRecordCount As Long

Dim bStarted As Boolean

Dim oOutlookApp As Outlook.Application

Dim oItem As Outlook.MailItem

Dim oAccount As Outlook.Account

Dim sMySubject As String, sMessage As String, sTitle As

String

'将当前文档设置为源文档(主文档)

Set docSource = ActiveDocument

'检查Outlook是不是打开了。如果未打开的话,就打开新的Outlook

On

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值