不同地址不同内容群发邮件 在EXCEL中实现每一行内容发向指定地址

每月需要发放工资条,但使用手工粘贴发送邮件很麻烦,而且人多,工作量很大,现向高手求教如何实现不同地址不同内容群发邮件。
需要实现的目的:工资表在EXCEL中制作完毕,将每个人的那一行和标题,作为一个单独邮件发送到员工邮箱中,发送成功提示“成功”。
工资表如下图
我在网上已经找了一个在EXCEL中使用宏编辑实现这个目的,但由于本人不熟悉VB,未能实现,现将程序放在下面,供各位参考。
Sub 全自动发送邮件()
On Error Resume Next
Dim rowCount, endRowNo
Dim objOutlook As New Outlook.Application
Dim objMail As MailItem
endRowNo = Cells(1, 1).CurrentRegion.Rows.Count
Set objOutlook = New Outlook.Application
For rowCount = 2 To endRowNo
Set objMail = objOutlook.CreateItem(olMailItem)
With objMail
.To = Cells(rowCount, 2)
.Subject = "工资条 "
.Body = Cells(rowCount, 3)
.Send
End With
Set objMail = Nothing
Next
Set objOutlook = Nothing
MsgBox rowCount - 1 & "成功!"
End Sub
请根据上述要求设计一个在EXCEL中使用的程序,或根据上面的程序进行修改,只要能使用即可。如能实现目标会再追加分数,感激不尽!

在WORD中一样可以完成群发呀!简单的说一下怎么使用呀

1、打开一个WOED,把通常要说的话写进去
2、选择工具——信函与邮件——邮件合并——电子邮件
3、间击下一步选择使用当前文档
4、点选取收件人,在选择使用现有列表,就把你的EXCEL中的资料放进去,
5、下一步,选择一下地址块,自己研究一下
6、下一步,完成并合并
7、这些邮件分成一封一封的就导入到你的outlook 2003中了,就会自动发了

前提条件是word 也要2003的,

我公司过年过节的时候发给客户的都是这样发的,客户看到的只是他一个人收件人,里面还有自己的名字,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-02

只需要增加一个引用就可以,方法见附件,刚才用xiaohua_yan 的账号答的,结果被审了,记得给我那个号加分哦 

如果还不清楚,加我84345999

第2个回答  2010-04-02
e-Campaign 7是一个功能强大的邮件群发工具,可以满足你的需求,安装后有组件dll可以使用。
你只要用vb.net利用它的组件发送即可,至于工资单我觉得最好还是在excel里按标准列表输出成.txt,然后用vb按行载入,并利用e-Campaign的组件把数据重新组织成表格再发送才好实现自动化。毕竟邮件支持html格式表格啊。
第3个回答  推荐于2016-07-18
直接用word的邮件合并就可以了。
合并到电子邮件(选择邮件地址所在字段名)本回答被提问者采纳
第4个回答  2010-04-10
邮件群发看下面抠抠号

参考资料:5CA8

相似回答