【问题标题】:Outlook mailItem fullscreenOutlook 邮件项全屏
【发布时间】:2015-08-03 04:18:36
【问题描述】:

我像这样创建一个 Outlook 邮件项,

Outlook.Application outlookApp = new Outlook.Application();
Outlook.MailItem mailItem = (Outlook.MailItem)outlookApp.CreateItem(Outlook.OlItemType.olMailItem);
mailItem.Subject = mailSubject;
mailItem.Attachments.Add(totalPath);
mailItem.Body = mailBody;
mailItem.Importance = Outlook.OlImportance.olImportanceNormal;


//Edit:
mailItem.Open += new Microsoft.Office.Interop.Outlook.ItemEvents_10_OpenEventHandler(mailItem_open(mailItem));

mailItem.Display(true);
outlookApp.ItemSend += new Microsoft.Office.Interop.Outlook.ApplicationEvents_11_ItemSendEventHandler(OutlookApplication_ItemSend);

mailitem_open:

private static Outlook.ItemEvents_10_OpenEventHandler mailItem_open(Outlook.MailItem mailItem)
    {
        mailItem.GetInspector.WindowState = Outlook.OlWindowState.olMaximized;
        return null;
    }

当我显示邮件项以供用户编辑时,我希望新电子邮件全屏显示。

这甚至可能吗?因为我在任何地方都找不到答案。

编辑:当我在代码之前或之后添加此行时,请查看我在代码中的编辑 mailitem.Display(true);消息“当前未打开窗口”

【问题讨论】:

    标签: c# outlook fullscreen mailitem


    【解决方案1】:

    您可以将 Inspector 类的 WindowState 属性设置为 olMaximized 值。使用 MailItem 类的 GetInspector 方法获取 Inspector 类的实例。

    【讨论】:

    • 尝试在 Inspector(s) 类的 NewInspector 或 Activate 事件中设置属性,即当检查器窗口初始化并显示给用户时。
    猜你喜欢
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-05
    相关资源
    最近更新 更多