Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 转发邮件项目Outlook附加问题_C#_Email_Outlook - Fatal编程技术网

C# 转发邮件项目Outlook附加问题

C# 转发邮件项目Outlook附加问题,c#,email,outlook,C#,Email,Outlook,我试图通过点击按钮获取所选邮件,然后我必须将其转发到某个固定的电子邮件地址,我对c#语言非常陌生,这是我用于转发邮件的功能 private void sendMail(MailItem mail) { mail.to = "myemailid@gmail.com"; //my fixed email adress mail.cc=""; //removing any carboncopy users

我试图通过点击按钮获取所选邮件,然后我必须将其转发到某个固定的电子邮件地址,我对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();
           }
这工作正常,但发生的情况是,当我将sentbox中的电子邮件转发至: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();
             }