vba - 使用 Outlook 互操作将邮件发送给多个收件人
问题描述
我正在尝试使用脚本发送给多个用户,但这不起作用。它目前适用于一个邮件地址,我尝试过使用;, . 作为分隔符没有任何帮助。
有人知道吗?
oRecipient = oMail.Recipients.Add([To]) oRecipient.Resolve()
解决方案
类的Add方法在集合Recipients
中创建一个新的接收者。Recipients
该方法接受收件人的姓名;它可以是一个字符串,表示收件人的显示名称、别名或完整的 SMTP 电子邮件地址。例如:
Sub CreateStatusReportToBoss()
Dim myItem As Outlook.MailItem
Dim myRecipient As Outlook.Recipient
Set myItem = Application.CreateItem(olMailItem)
Set myRecipient = myItem.Recipients.Add("Eugene Astafiev")
myItem.Subject = "Status Report"
myItem.Display
End Sub
您还可以使用 MailItem 类的To
、Cc
和Bcc
属性。
您可以在如何:以编程方式在 Outlook 中填写收件人、抄送和密件抄送字段一文中阅读更多相关信息。
推荐阅读
- c - gnu make 中的目标依赖源文件
- c# - 将属性值添加到类的现有列表
- android - 使用retrofit2 android发送JSONObject到post请求后得到错误响应
- php - 列出 SimpleXml 对象
- java - Java 忽略 http 代理设置
- javascript - 使用 Jexcel 根据选择的另一个下拉列表更改下拉列表值
- javascript - 聚合缺少数据的嵌套文档
- javascript - 如何重构此 js 代码以避免 eslint no-eval-func?
- python - 如何在另一个字符串中的坐标之间获取字符串,开始和停止坐标由数据框中的列指定
- spring-boot - 使用 SSI 在 Nginx 后面运行两个 Spring Boot 应用程序