Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Outlook备注(备忘录)是否可以在VSTO(C#)上添加项目?_C#_Outlook_Vsto - Fatal编程技术网

Outlook备注(备忘录)是否可以在VSTO(C#)上添加项目?

Outlook备注(备忘录)是否可以在VSTO(C#)上添加项目?,c#,outlook,vsto,C#,Outlook,Vsto,VBA示例: Set objNote = fldNote.Items.Add With objMail objNote.Body = "test" End With objNote.Save 我不知道如何用C#(VSTO)来做 请帮忙。谢谢 它是通过以下方法实现的 public static Outlook.MAPIFolder memofolder; 及 及 运行Outlook 2016。到目前为止,您尝试了什么?是否已经有指向默认Notes文件夹

VBA示例:

Set objNote = fldNote.Items.Add 
    With objMail 
        objNote.Body = "test" 
    End With 
objNote.Save 
我不知道如何用C#(VSTO)来做

请帮忙。

谢谢

它是通过以下方法实现的

public static Outlook.MAPIFolder memofolder;


运行Outlook 2016。

到目前为止,您尝试了什么?是否已经有指向默认Notes文件夹的MAPIFolder对象,并且您正在尝试创建新项目?
private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
            application = this.Application;
            Outlook._NameSpace mapiNameSpace = application.GetNamespace("MAPI");
            memofolder = mapiNameSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderNotes);
private void OnItemSend(object item, ref bool cancel){
            Outlook.NoteItem a = memofolder.Items.Add(Outlook.OlItemType.olNoteItem);
            a.Body = "test";
            a.Save();