转发MailItem Outlook Addinn问题

我试图通过点击按钮获取所选邮件项目,然后我必须将其转发到某个固定的电子邮件地址,我对c#语言非常新,这是我使用我的mailitem转发的function

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

这是正常工作但发生的事情是我将发送信箱中的电子邮件转发到:myemailid @ gmail.com,但它会从我的收件箱中删除。 我认为它可能是由于使用的邮件项目的相同实例,所以我尝试使用此代码

  private void sendMail(MailItem mail) {MailItem newmail = mail; newmail.to = "myemailid@gmail.com"; //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(); } 

但这也导致相同的情况..它被转发,但从我的收件箱中删除

我得到了答案,无论如何,如果其他人需要这个可以使用这个:-)

  private void sendMail(MailItem mail) {MailItem newmail = Application.CreateItem(Outlook.OlItemType.olMailItem) as Outlook.MailItem; newmail = mail.Forward(); newmail.Recipients.Add("myemailid@gmail.com"); newmail.Send(); }