excel - 将从模板创建的 Outlook 约会保存到非默认日历
问题描述
我打开 Outlook 会议模板并希望将创建的约会与 Outlook 中的非默认日历相关联。附加代码保存到默认日历。
Sub Whatever()
Dim olApp As Object
Set olApp = GetObject(, "Outlook.Application")
Dim oApt As Outlook.AppointmentItem
Dim myTemplate As Object
Dim ns As Outlook.Namespace
Dim nsOther As Outlook.Recipient
Dim oFolder As Outlook.Folder
Dim template As String
template = "C:\Users\Some User\Meeting.oft"
Set myTemplate = olApp.CreateItemFromTemplate(template)
myTemplate.Recipients.Add ("someuser@contoso.com")
myTemplate.Start = "16/04/2019 10:30"
myTemplate.Display
myTemplate.Send
End Sub
此问题类似,但将不是从模板创建的新会议保存到非默认日历。
这种方法将 html 存储在 Excel 单元格中。
解决方案
Application.CreateItemFromTemplate
函数接受第二个(可选)参数 -MAPIFolder
必须在其中创建约会。
您的脚本必须初始化oFolder
变量并将其传递给CreateItemFromTemplate
.
推荐阅读
- javascript - Google API 使用 JavaScript 中的 id_token 从 Java 访问 Gmail
- mysql - MySQL 将一个查询组合成另一个以用于 Grafana
- c++ - 绝对编码器十六进制输入
- java - 在 Java 中创建这种模式?(我的循环不工作)
- jquery - 仅在部分视图上验证 1 个字段的 JQuery 验证器
- java - 自动测量 Hadoop 执行时间
- php - 更改 DOCUMENT_ROOT 以引用外部 URL 图像文件路径
- java - Spring-WS 请求失败但soapUI 工作
- android - 在视图寻呼机中启动片段导致非法状态异常?
- c++ - C++ 等价于整数的#define