利用Word的"邮件合并"功能,自动发送工资表邮件(亲自实践)
2012-07-17 09:59
731 查看
Excel中的工资条,希望能够把每个人的信息,发送给个人.
如果手工来发送的话,工作量太大
其实可以用Word的"邮件合并"功能,直接读取Excel,然后通过outlook来实现自动发送邮件给个人的功能:
实现环境:Word 2007
1.在Excel中设定数据源内容,如下图:(具体内容根据邮件需求可以变化,但是收件人的邮箱地址是必须的,下面连接电子邮箱时会用到)
(这里为了测试,把每个人的邮箱都设为同一个.真实的工资条中每个人的邮箱不同)
2.打开Word,设定好Email的邮件格式,如下图:(以下操作都在Word中完成)
3.菜单栏"邮件"-->"开始邮件合并"下拉框-->"邮件合并分布向导",如下图:
4.此时,Word窗口右侧出现"邮件合并"子窗口,如下图:选择"信函",点击"下一步"
5."选择开始文档"中选择"使用当前文档",点击"下一步"
6."选择收件人"中,因为Excel中有收件人邮箱地址,所以选择"使用现有列表",点击"下一步":
7.在弹出窗口中选择工资表Excel ,打开,然后选择工资表所在sheet,点击"确定":如下图:
注意:如果工资表中包含标题行的话,一定要勾选"数据首行包含列标题"
8."邮件合并收件人"窗口中,勾选需要发送邮件的数据
9.选择好发送数据之后,Word右侧的邮件合并子窗口中"收件人选自"内容会更新,点击"下一步":
10."撰写信函"窗口中,选择"其他项目"
11.将光标定位到Word内容上,"插入合并域"窗口中,点击需要插入的列内容:
12.插入结果如下:
13.Word右侧的"预览信函"窗口,点击"下一步"
14."完成合并"
15.此时,点击菜单栏"邮件"-->最右侧的"完成并合并"下箭头,选择"发送电子邮件"
PS:下面图片看不到,是因为百度空间的bug,在我编辑和预览场合都显示没问题,一旦发布就被阉割了.
16.弹出窗口"合并到电子邮件"中,"收件人"选择Excel中的"邮箱"列(这就是为什么要走工资单Excel中一定要有邮箱地址一列的原因)
17."主题行"和"邮件格式"可以根据需要自行填写,点击"确定":
18.可能你的outlook会弹出以下窗口,让你确认是否允许发送邮件,点击"允许"
19.此时,outlook就会将Excel中工资单,按照每个人的邮箱,分别发送了.
如果手工来发送的话,工作量太大
其实可以用Word的"邮件合并"功能,直接读取Excel,然后通过outlook来实现自动发送邮件给个人的功能:
实现环境:Word 2007
1.在Excel中设定数据源内容,如下图:(具体内容根据邮件需求可以变化,但是收件人的邮箱地址是必须的,下面连接电子邮箱时会用到)
(这里为了测试,把每个人的邮箱都设为同一个.真实的工资条中每个人的邮箱不同)
2.打开Word,设定好Email的邮件格式,如下图:(以下操作都在Word中完成)
3.菜单栏"邮件"-->"开始邮件合并"下拉框-->"邮件合并分布向导",如下图:
4.此时,Word窗口右侧出现"邮件合并"子窗口,如下图:选择"信函",点击"下一步"
5."选择开始文档"中选择"使用当前文档",点击"下一步"
6."选择收件人"中,因为Excel中有收件人邮箱地址,所以选择"使用现有列表",点击"下一步":
7.在弹出窗口中选择工资表Excel ,打开,然后选择工资表所在sheet,点击"确定":如下图:
注意:如果工资表中包含标题行的话,一定要勾选"数据首行包含列标题"
8."邮件合并收件人"窗口中,勾选需要发送邮件的数据
9.选择好发送数据之后,Word右侧的邮件合并子窗口中"收件人选自"内容会更新,点击"下一步":
10."撰写信函"窗口中,选择"其他项目"
11.将光标定位到Word内容上,"插入合并域"窗口中,点击需要插入的列内容:
12.插入结果如下:
13.Word右侧的"预览信函"窗口,点击"下一步"
14."完成合并"
15.此时,点击菜单栏"邮件"-->最右侧的"完成并合并"下箭头,选择"发送电子邮件"
PS:下面图片看不到,是因为百度空间的bug,在我编辑和预览场合都显示没问题,一旦发布就被阉割了.
16.弹出窗口"合并到电子邮件"中,"收件人"选择Excel中的"邮箱"列(这就是为什么要走工资单Excel中一定要有邮箱地址一列的原因)
17."主题行"和"邮件格式"可以根据需要自行填写,点击"确定":
18.可能你的outlook会弹出以下窗口,让你确认是否允许发送邮件,点击"允许"
19.此时,outlook就会将Excel中工资单,按照每个人的邮箱,分别发送了.
相关文章推荐
- zen cart - 关闭zen cart的"tell a friend"发送邮件功能
- 利用mutt和msmtp实现邮件自动发送功能
- asp.net Aspose.Word 利用邮件合并功能 操作word模板 生成word。asp.net NPOI 对excel进行操作,生成excel
- 邮件发送中的"server does not support secure connection."
- "用ASP实现" 自动解压RAR文件的功能
- 利用mutt和msmtp实现邮件自动发送功能
- 利用mutt和msmtp实现邮件自动发送功能
- 亲自动手测试PetShop4.0中所谓的"允许中间层对象缓存在后端数据库信息更改时自动失效"
- 如何根据"需求及功能需要"去选择相关的"材料、型号、技术"的思考
- Word退出时报错 "此文件正由另一个应用程序或用户使用"
- [置顶] 利用Python 提醒实验室同学值日(自动发送邮件)
- "工资管理系统"升级至 v1.2.6
- "if __name__ == '__main__': " 实现的功能就是Make a script both importable and executable
- 利用邮件对象实现发送QQ日志以及检测用户是否开通SMTP功能
- 利用PL/SQL 自动发送邮件
- 利用"SQL"语句自动生成序号的两种方式
- IO&&Serize 利用线程Thread.Sleep实现"自动输出"
- PHP自动发送邮件功能
- IBM T42双系统使用"一键恢复"功能
- "长按实现视图抖动和删除"功能知识点整理