在VBA中,可以使用Outlook对象模型来发送邮件并指定多个收件人。以下是一个示例代码,演示如何通过VBA在Outlook中发送多个收件人:
Sub SendEmail()
Dim OutlookApp As Object
Dim OutlookMail As Object
Dim Recipients As Object
' 创建Outlook应用程序对象
Set OutlookApp = CreateObject("Outlook.Application")
' 创建邮件对象
Set OutlookMail = OutlookApp.CreateItem(0)
' 添加收件人
Set Recipients = OutlookMail.Recipients
' 添加第一个收件人
Recipients.Add "recipient1@example.com"
' 添加第二个收件人
Recipients.Add "recipient2@example.com"
' 添加更多收件人...
' 设置邮件主题和内容
With OutlookMail
.Subject = "邮件主题"
.Body = "邮件内容"
' 发送邮件
.Send
End With
' 释放对象
Set OutlookMail = Nothing
Set OutlookApp = Nothing
End Sub
在上述代码中,我们首先创建了Outlook应用程序对象和邮件对象。然后,通过Recipients
对象添加多个收件人,可以使用Add
方法逐个添加。在设置邮件的主题和内容后,使用Send
方法发送邮件。最后,记得释放对象以释放资源。
请注意,上述代码仅适用于已经安装并配置了Outlook的计算机。如果未安装Outlook或者配置不正确,代码将无法正常工作。
此外,腾讯云提供了一系列云计算相关的产品,例如腾讯云邮件推送(https://cloud.tencent.com/product/etp)和腾讯云企业邮箱(https://cloud.tencent.com/product/exmail),可以用于发送和管理邮件。
领取专属 10元无门槛券
手把手带您无忧上云