打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
给1000人发送不同邮件,用VBA程序一键分发,十秒搞定

如果需要发送多封邮件给不同的人,可以将要发送的邮件信息,包括邮箱地址、邮件主题、邮件正文、邮件附件等信息,编辑、保存在Excel工作表中,如下图:

这样,就可以借助VBA调用OutLook一键分发。下面是简要的设置步骤:

首先,设置OutLook账户

这一步很关键,OutLook是发送邮件要使用的工具,必不可少。

如果是首次运行OutLook,系统会给出设置账户的引导界面,跟着提示设置即可。

账户设置成功,进入OutLook后的界面类似下图。

接着,写发送邮件的VBA程序

打开设置好发件信息的Excel工作簿,进入VBE,写入下面的VBA程序。

Sub SendEmail() Dim objOutlook As Object, objMail As Object, i As Integer, lastRow As LongSet objOutlook = CreateObject('Outlook.Application') lastRow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).RowFor i = 2 To lastRowSet objMail = objOutlook.CreateItem(0) objMail.To = Cells(i, 2).Value objMail.Subject = Cells(i, 3).Value objMail.Body = Cells(i, 4).ValueIf Cells(i, 5) <> '' Then objMail.Attachments.Add (Cells(i, 5).Value)End If objMail.SendSet objMail = NothingNext iSet objOutlook = Nothing MsgBox '所有邮件已经发送成功!', vbInformationEnd Sub

注意:程序中的发件信息要与保存在工作表中信息的位置保持一致。

最后,在保证保存发件信息的工作表为活动工作表的前提下,执行这个过程即可自动发送邮件

关注我,学习更多Excel技巧

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VBA 中发送邮件(一. 使用 Outlook 组件)
【Excel VBA】- VBA结合Outlook批量发送邮件(一)
批量发送带不同附件的邮件,试试这个方法吧
直接用通讯录Excel群发电子邮件_Excel_办公软件
VBA操作OutLook批量发送工资条
邮件表格不显示_Excel VBA 实现自动发送邮件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服