【问题标题】:Reading the Mail Body content on Outlook Addin VSTO阅读 Outlook 插件 VSTO 上的邮件正文内容
【发布时间】:2018-05-12 00:38:38
【问题描述】:

我正在使用 VSTO 开发一个 Outlook 加载项,该加载项在撰写时检查邮件内容的拼写。 在回复邮件中,如何通过排除旧对话仅查看回复内容? 这就是我现在正在做的。但是我需要知道是否有任何合适的对象或方法来获取当前的回复内容。

Outlook.MailItem mailItem = inspector.CurrentItem as Outlook.MailItem;
                string temp = mailItem.Body;
                int target= temp.IndexOf("\r\nFrom:");
                string contentToCheck= temp.Substring(0, target);

【问题讨论】:

    标签: c# vsto outlook-addin


    【解决方案1】:

    没有表示新消息结束和正文回复开始的内置属性。

    可以做的是存储标记新消息结束的通用文本,并在阅读正文时检查它。诸如“来自:”、“问候”、“谢谢”之类的内容...

    类似于:

    while ((line = bodytext.ReadLine()) != null)
    {
        foreach(string ending in MYLISTOFCOMMONENDINGS)
                         {
                             if (line.StartsWith(ending))
                                 return sb.ToString();  //we are done
    //here sb is a string builder consuming new lines
                         }
            //read the line and check spelling
    } 
    

    【讨论】:

      【解决方案2】:

      查找名为“_MailOriginal”的书签。下面的脚本在原始消息开始之前插入文本:

      set objDoc = Application.ActiveInspector.WordEditor
      If objDoc.Bookmarks.Exists("_MailOriginal") Then
        ' is there the original email? (_MailOriginal)
        set objBkm = objDoc.Bookmarks("_MailOriginal")
        Set objSel = objDoc.Application.Selection
        objSel.Start = objBkm.Start-2 'give room for the line break before. It includes the line
        objSel.End = objSel.Start
        objSel.Text = "test"
      End If
      

      【讨论】:

      • 代码的哪一部分在转换为 C# 时遇到问题?
      • set objBkm = objDoc.Bookmarks("_MailOriginal") Set objSel = objDoc.Application.Selection objSel.Start = objBkm.Start-2 'give room for the line break before. It includes the line objSel.End = objSel.Start objSel.Text = "test"
      猜你喜欢
      • 2010-10-16
      • 1970-01-01
      • 2016-02-09
      • 2015-03-01
      • 2017-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多