1

我试图通过单击按钮来获取选定的邮件项目,然后我必须将其转发到某个固定的电子邮件地址,我对 c# 语言非常陌生,这是我与我的邮件项一起使用来转发的功能

          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();
                 }

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

4

1 回答 1

7

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

             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();
             }
于 2013-08-23T05:00:46.543 回答