我正在使用Outlook.Application和Outlook.MailItem對象在我的C#桌面應用程序中打開Outlook。雖然當我向自己發送郵件時,我的Outlook未顯示附件,但我收到帶有附件的郵件。但是在發送郵件之前(outlook打開時)不顯示。我使用Outlook 2007的下面是我的代碼:Outlook未顯示附件
Outlook.Application oApp = new Outlook.Application();
Outlook.NameSpace oNS = oApp.GetNamespace("mapi");
// Log on by using a dialog box to choose the profile.
oNS.Logon(Missing.Value, Missing.Value, true, true);
// Create a new mail item.
Outlook.MailItem oMsg = (Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);
......
//Check if we need to add attachments
if (_files.Count > 0)
{
foreach (string attachment in _files)
{
oMsg.Attachments.Add(attachment,Outlook.OlAttachmentType.olByValue,null,null);
}
}
oMsg.Save();
oMsg.Display(false);
這將是很好的格式,這更清楚。我會自己做,但編輯按鈕變灰。 –
代碼現在已格式化。謝謝。 – Awadesh
我能夠通過將附件行替換爲以下來解決上述問題:oMsg.Attachments.Add(attachment,Outlook.OlAttachmentType.olByValue,Type.Missing,Type.Missing); – Awadesh