首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用c#打开一个新的Outlook 2016窗口

用c#打开一个新的Outlook 2016窗口
EN

Stack Overflow用户
提问于 2020-05-05 06:37:41
回答 1查看 240关注 0票数 1

我是VisualStudio2017和c#的新手。我的目标是打开一个新的Outlook窗口,方法是单击我为学习目的编写的一个小程序中的一个按钮。问题是,据我所知,Office 看这儿不支持Office2016,或者更好地说,任何超过2.0的框架--我只发现这一边的用户对的评论稍微有帮助,但是他们也建议Office不再工作了。

我非常感谢每一个有用的评论!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-05 14:36:39

使用哪个Office文件并不重要(它们属于哪个Office版本)--您仍然可以从.Net应用程序中自动化Office应用程序。因此,只需将COM引用(针对)添加到应用程序中,并使用以下代码:

代码语言:javascript
复制
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);
        }
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61607144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档