我需要显示一条简单的消息(即在用户使用Outlook 2016保存约会之后。我正在考虑增强一个现有的(VB.NET) VSTO Outlook外接程序,它将在外接程序启动时挂接AppointmentItem AfterWrite事件;到目前为止,我想到的是:
Private WithEvents Inspectors As Outlook.Inspectors
Private Sub ThisAddIn_Startup(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Startup
Inspectors
我有一个我希望是一个简单的问题。我需要能够(在用VB.NET编程的Outlook VSTO中)读取约会项的RecurrencePattern.DayOfWeekMask属性的值。我在网上找到的所有示例都只是展示了如何写入该属性,而不是读取它。文档kindasorta指出它返回一种枚举(?),但是 Dim aptItem As Outlook.AppointmentItem = TryCast(Globals.ThisAddIn.Application.ActiveInspector().CurrentItem, Outlook.AppointmentItem)
...
Dim oRecu
我在Visual Studio (VSTO + VB.Net)中有一些代码,可以遍历Outlook收件箱中的所有项目。代码运行良好,直到我的收件箱中有其他项目,如约会等。
下面的代码经过简化,遍历排序列表中的所有项。当为FolderItem (类型为MailItem)分配了其他类型的项(例如MeetingItemClass )时,就会出现此问题。将引发异常。
我明白为什么..。但我需要一个如何找到变通方法的解决方案。我希望处理所有项目,甚至会议项目。
Dim InboxFolder As Outlook.MAPIFolder
Dim FolderItem As Outlook.MailItem
我正在开发Outlook表单区域,用于使用VSTO进行Outlook外接程序中的会议。
我所在地区的工厂是这样的:
[Microsoft.Office.Tools.Outlook.FormRegionMessageClass(Microsoft.Office.Tools.Outlook.FormRegionMessageClassAttribute.Appointment)]
[Microsoft.Office.Tools.Outlook.FormRegionName("Notices.MeetingRegion")]
public partial class MeetingR