【问题标题】:Reply/ReplyAll to a particular Outlook mail using C#使用 C# 回复/回复所有特定 Outlook 邮件
【发布时间】:2016-10-16 06:32:45
【问题描述】:

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

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

请原谅我的无知

任何帮助将不胜感激

【问题讨论】:

    标签: c# outlook ms-office office-interop mailitem


    【解决方案1】:

    以下代码是摘录

    假设您已经选择了您的项目,这里我按数字选择了一个..

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

    这有效地点击了“ReplyAll”并填充了所有的东西,就好像 Outlook 做了它一样..(因为它做了)例如,向正文添加东西..点击发送。

    【讨论】:

    • 感谢您的回复。但是在此之后没有生成回复。它只是执行命令但没有任何反应
    • 你之后发送了吗?
    • 如果要显示回复,请添加 myReply = m.ReplyAll(); myReply.Display();
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:
      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();
      }
      

      【讨论】:

        猜你喜欢
        • 2015-10-27
        • 2021-05-22
        • 1970-01-01
        • 1970-01-01
        • 2015-08-15
        • 2013-04-27
        • 2017-11-04
        • 2018-04-23
        • 1970-01-01
        相关资源
        最近更新 更多