在C#中使用发送日期时间的Outlook Mailitem答复

时间:2019-01-29 04:59:23

标签: c# outlook-addin

我创建了Outlook加载项,该加载项根据用户指定的规则在传入电子邮件中创建回复。

但是我遇到了一个问题,它描述为,当我使用Outlook mailitem创建回复时,它会像在单击Outlook中的回复按钮时那样将传入电子邮件中的从,发送,到主体包括在内,如图所示。 enter image description here

这是我的代码,用于为收到的电子邮件创建回复。

void mailreply(Outlook.MailItem Email)
{
   Outlook.MailItem replyMail = null;
   replyMail = IncomingEmail.Reply(); 
   replyMail.subject = "Abcd"
   replyMail.body = "XYZ";

    --------- rest of code -------
   replyMail.send();
 }

请帮助我解决此问题,如何添加传入电子邮件的日期时间以及发件人,发件人等来回复正文。

预先感谢

2 个答案:

答案 0 :(得分:0)

我有解决方法,如果有人遇到相同的问题,我会在这里发布,他们可以参考此帖子

void mailreply(Outlook.MailItem Email)
{
   Outlook.MailItem replyMail = null;
   replyMail = IncomingEmail.Reply(); 
   replyMail.subject = "Abcd"
   replyMail.body = "XYZ";

  //Answer bellow
   replyMail.To = Email.FromAddress;
   replyMail.ReceveDateTime = Email.SentDateTime; 
    --------- rest of code -------
   replyMail.send();
 }

答案 1 :(得分:-1)

您应该扩展您的代码以将这些行放入replyMail.body