我试图通过点击按钮获取所选邮件项目,然后我必须将其转发到某个固定的电子邮件地址,我对c#语言非常新,这是我使用我的mailitem转发的功能
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();
}
但这也会导致相同的情况..它会被转发,但会从我的收件箱中删除
答案 0 :(得分: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();
}