2011-07-08 50 views
1

因此,我一直在爲我工作的公司通過C#應用程序生成電子郵件。電子郵件生成的很好。唯一的小問題是當它們從草稿文件夾發送時,它們不會移動到發送的文件夾中。他們留在草稿文件夾中。即使在發送郵件後,用於Outlook的已編好郵件也會卡在草稿文件夾中!

我不知道這是否是在電子郵件中的設置或不

這裏是我使用的代碼:

Outlook.Application objOutlook= new Outlook.Application(); 

     // Creating a new Outlook Message from the Outlook Application Instance 
     // Assigns the "TO", "CC" and "BCC" Fields 
     // Assigns the Subject Field 

     Outlook._NameSpace oNameSpace = objOutlook.GetNamespace("MAPI"); 
     Outlook.MAPIFolder folder = oNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderDrafts); 
     String body; 
     Outlook.MailItem mic = (Outlook.MailItem)(objOutlook.CreateItem(Outlook.OlItemType.olMailItem)); 
     mic.To = receiver; 
     //Code that fills in body and what not of the email 
     mic.Subject = subject; 
     mic.HTMLBody = body; 
     mic.SaveSentMessageFolder = folder 
     mic.Save(); 

也許有些人有一個想法?謝謝您的幫助!

回答

3

我相信這是郵件保存在草稿文件夾後發送,因爲你問它保存在那裏。

Outlook.MAPIFolder folder 
    = oNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderDrafts); 
... 
mic.SaveSentMessageFolder = folder 

Per MSDN

......表示其中電子郵件的副本將被髮送後要保存的文件夾MAPIFolder對象。

相關問題