使用C#回复/回复所有特定的Outlook邮件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用C#回复/回复所有特定的Outlook邮件相关的知识,希望对你有一定的参考价值。

我想发送回复来说明我的Outlook mailBox中的特定邮件。我打算通过使用主题/正文/发件人搜索邮箱找到邮件,然后回复找到的邮件。我已成功使用C#从邮箱中搜索邮件,但我无法回复邮件。

而且,如果我使用回复,它将是在Outlook中执行的操作的完全复制品,即如果在邮件上回复,主题是否会添加RE:或者我们需要手动将文本附加到主题?

请饶恕我的无知

任何帮助将不胜感激

答案

以下代码是摘录

假设你选择了你的物品,我在这里选了一个号码。

MailItem m = objFolder.Items[t];
m.ReplyAll();

这实际上命中了“ReplyAll”并填充所有的东西,好像outlook做了..(因为它确实),例如,添加东西到身体..点击发送。

另一答案

Goutham谨慎对待。您在邮件项目中所做的所有更改都将是响应。但是如果您想了解更多信息,可以阅读CodeProject上的这篇文章:

http://www.codeproject.com/Articles/1106804/Create-and-send-an-email-reply-in-Csharp-VB-NET

另一答案
private void ReplyToMail(Outlook.MailItem mailItem)
{
  //mailItem is the mail you wand to reply to
   Outlook.MailItem replyMail = mailItem.Reply();
  //you can use replyAll insted
   replyMail.Body = "the mail body text";
   ((Outlook._MailItem)replyMail).Send();
}

以上是关于使用C#回复/回复所有特定的Outlook邮件的主要内容,如果未能解决你的问题,请参考以下文章

outlook如何设置自动回复 outlook设置自动回复操作步骤

Outlook 回复或回复所有电子邮件

怎样在outlook中设置自动回复

让 VBA 循环遍历 Outlook 中的所有收件箱,包括共享收件箱

Outlook VBA 错误地回复文件夹中的电子邮件

在 MS Outlook 中,报告所有未收到回复的已发送消息