我创建了这样一个outlook mailItem,
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);消息“窗口现在没有打开”
发布于 2015-05-21 14:10:43
可以将检查器类的WindowState属性设置为olMaximized值。使用GetInspector类的MailItem方法获取MailItem类的实例。
https://stackoverflow.com/questions/30374727
复制相似问题