【发布时间】:2017-07-07 20:50:00
【问题描述】:
我正在使用 Excel 2013 进行编码。我有一个客户数据表,数量会随着时间的推移而增加和减少,具体取决于我活跃的资深案例: p>
A 列 - 姓氏
B 列 - 名字
C 列 - 电子邮件地址
D 列 - 等等...
我需要代码来引用 C 列并将其中的所有电子邮件放入单个 Outlook 电子邮件的密件抄送中。我创建的代码(通过我的研究)只允许将电子邮件地址硬编码到 Outlook 的 TO、CC 或 BCC 字段中——在多个条目之间使用分号。我的问题是电子邮件地址的数量会根据电子表格中的记录数量而有所不同,因此对它们进行硬编码是没有用的。下面的代码具有我需要的所有功能,但电子邮件问题除外。
Sub SendBasicEmail()
Dim olApp As Outlook.Application
Dim olEmail As Outlook.MailItem
Set olApp = New Outlook.Application
Set olEmail = olApp.CreateItem(olMailItem)
With olEmail
.BodyFormat = olFormatHTML
.Display
.HTMLBody = "<h3>Testing</h3><br>" & "<br>" & .HTMLBody
.Attachments.Add "xxx/test.pdf"
.To = ""
.BCC = ""
.Subject = "Test Message"
'.Send
End With
End Sub
【问题讨论】:
标签: vba excel email outlook excel-2013