我正在使用VSTO(visual studio 2010)开发outlook 2010的加载项。我正在处理邮件项目并希望获得新的电子邮件属性并在发送新电子邮件时在某些条件下执行某些工作,我可以获得一些属性,例如subject
,body
,To
,CC
,BCC
,Category
。但我无法获得"From"
,Attachment (have or not)
,attachment size and name
,checked as high importance or not
,checked as sensitivity or not
,request delivery
,request read recipt
等属性......还有其他一些属性....
下面是我使用的代码:
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
Application.ItemSend+=new Outlook.ApplicationEvents_11_ItemSendEventHandler(Application_ItemSend);
}
void Application_ItemSend(object Item, ref bool Cancel)
{
Outlook.Recipient recipient = null;
Outlook.Recipients recipients = null;
Outlook.MailItem mail = Item as Outlook.MailItem;
string selectedAccount= ?????
}
我如何获得后者的属性?
答案 0 :(得分:1)
仅在发送邮件并将其移至“已发送邮件”文件夹后设置发件人名称。您最早可以访问发件人相关属性的是Items.ItemAdd事件在已发送邮件文件夹上触发。
要访问附件,请使用MailItem.Attachments集合。
帐户 - 使用MailItem.SendUsingAccount属性。
Sensitivity,OriginatorDeliveryReportRequested和ReadReceiptRequested属性有什么问题?