我有一個使用Outlook發送帶附件的郵件的程序。它工作正常,發送帶附件的電子郵件,但在發件箱中,郵件中沒有附件。當有人收到消息時,附件是可見的,但在發件箱中不可見。 下面是一些代碼:C#用Outlook發送電子郵件 - 在發件箱中沒有附件
Outlook.MailItem mail = (Outlook.MailItem)outlookApp.CreateItem(Outlook.OlItemType.olMailItem);
mail.BodyFormat = Outlook.OlBodyFormat.olFormatPlain;
int iAttachType = (int)Microsoft.Office.Interop.Outlook.OlAttachmentType.olByValue;
mail.Attachments.Add(Application.StartupPath+"/"+attachment, iAttachType, null, attachment);
mail.To = email;
mail.Subject = "Something";
mail.Body = "Some body";
mail.Send();
這個我使用前:
private Outlook.Application outlookApp;
private Outlook._NameSpace outlookNameSpace;
private Outlook.MAPIFolder outbox;
和
outlookApp = new Outlook.Application();
outlookNameSpace = outlookApp.GetNamespace("MAPI");
outlookNameSpace.Logon(null, null, false, false);
outbox = outlookNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderOutbox);
我的Outlook程序與Microsoft Exchange Serwer連接。當我使用用C++編寫的應用程序時,它將附件保存在發件箱中的郵件中。
Thx求助!
你也可以使它成爲一個布爾,但在我的情況下,它不是必需的。 – maka 2012-01-18 08:19:52
當我使用保存時,我得到:十個元素zostałprzeniesiony lubusunięty。 (此元素已被移動或刪除) – Chris 2012-01-18 10:57:19
更重要的是。當我登錄到我的郵件的Web界面時,在發件箱中有附件的郵件....我仍然沒有得到您的解決方案;/ – Chris 2012-01-18 11:06:42