C# 转发邮件项目Outlook附加问题
我试图通过点击按钮获取所选邮件,然后我必须将其转发到某个固定的电子邮件地址,我对c#语言非常陌生,这是我用于转发邮件的功能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
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();
}