2013-08-22 90 views
1

我想獲得選定的郵件項目點擊一個按鈕,然後我必須將其轉發給一些固定的電子郵件地址,即時通訊非常新的C#語言,這是即時通訊使用的功能我的MailItem轉發轉發MailItem Outlook Addinn問題

  private void sendMail(MailItem mail) 
      { 
      mail.to = "[email protected]"; //my fixed email adress 
      mail.cc=""; //removing any carboncopy users 
      mail.bcc=""; //removing any blind carbon copy users 
      mail.send(); 
      } 

這是工作正常,但發生的事情是,我將電子郵件轉發它在我的發件箱一起:myemailid @ gmail.com,但它會從我的收件箱中刪除。我認爲這可能是由於使用郵件項目IM的同一個實例,所以我嘗試使用此代碼

   private void sendMail(MailItem mail) 
       {MailItem newmail = mail; 
       newmail.to = "[email protected]"; //my fixed email adress 
       newmail.cc=""; //removing any carboncopy users 
       newmail.bcc=""; //removing any blind carbon copy users 

       //++ some code for coping the attachments ++ 

        newmail.send(); 
       } 

但這也導致同一situation..it被轉發,但會從我的收件箱中刪除

回答

7

我得到了我的答案,無論如何,如果別人需要這個可以使用這個:-)

   private void sendMail(MailItem mail) 
      {MailItem newmail = Application.CreateItem(Outlook.OlItemType.olMailItem) as Outlook.MailItem; 

      newmail = mail.Forward(); 
      newmail.Recipients.Add("[email protected]"); 
      newmail.Send(); 
      }