簡體   English   中英

打開一個新的 Outlook 2016 window 與 c#

[英]Opening a new Outlook 2016 window with c#

我是 Visual Studio 2017 和 c# 的新手。 我的目標是通過單擊我出於學習原因編寫的小程序中的一個按鈕來打開一個新的 Outlook window。 問題是,據我所知,Office API 看這里不支持 Office 2016,或者更好地說,任何超過 2.0 的框架我只發現這方面用戶的這個稍微有用的評論,但他們也建議 Office API 不再起作用了。

我非常感謝每一個有用的評論!

使用哪個 Office 互操作文件(它們屬於哪個 Office 版本)並不重要 - 您仍然可以從 .Net 應用程序自動化 Office 應用程序。 因此,只需將 COM 參考(用於 Microsoft Office Outlook)添加到您的應用程序並使用以下代碼:

using System;
using System.Runtime.InteropServices;
using Outlook = Microsoft.Office.Interop.Outlook;
using Office = Microsoft.Office.Core;

namespace FileOrganizer
{
    class Program
    {
        private void CreateMailItem()
        {            
            Outlook.Application app = new Outlook.Application();
            Outlook.MailItem mailItem = app.CreateItem(Outlook.OlItemType.olMailItem);
            mailItem.Subject = "This is the subject";
            mailItem.To = "someone@example.com";
            mailItem.Body = "This is the message.";                        
            mailItem.Display(false);
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM