在电子邮件中查找文本并删除Outlook 2013中之前的所有文本

斯特本

我想在电子邮件中找到一个字符串,并删除之前的所有文本。与此相反:

    Option Explicit

Sub DeleteAfterText()

' Deletes all text after endStr.

Dim currMail As mailitem
Dim msgStr As String

Dim endStr As String
Dim endStrStart As Long
Dim endStrLen As Long

Set currMail = ActiveInspector.CurrentItem
endStr = "Text"
endStrLen = Len(endStr)

msgStr = currMail.HTMLBody
endStrStart = InStr(msgStr, endStr)

If endStrStart > 0 Then
    currMail.HTMLBody = Left(msgStr, endStrStart + endStrLen)
End If

End Sub

从此堆栈溢出页面获取的示例:在Outlook 2010中查找电子邮件中的文本并删除此后的所有文本

谢谢你的帮助。

尼顿

关键是这样的:

currMail.body = Right(msgStr, Len(msgStr) - (endStrStart - 1))

在原始代码中添加更多内容:

Option Explicit

Sub DeleteBeforeText_not_olFormatHTML()

Dim currMail As mailItem
Dim msgStr As String

Dim endStr As String
Dim endStrStart As Long
Dim endStrLen As Long

Set currMail = ActiveInspector.currentItem
endStr = "Text"
endStrLen = Len(endStr)

If currMail.BodyFormat = olFormatHTML Then
    currMail.BodyFormat = olFormatRichText
End If

msgStr = currMail.body
endStrStart = InStr(msgStr, endStr)

If endStrStart > 0 Then
    currMail.body = Right(msgStr, Len(msgStr) - (endStrStart - 1))
End If

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在电子邮件中@之前添加+文本

来自分类Dev

在MySql中查找重复的电子邮件并根据条件删除某些电子邮件

来自分类Dev

如何删除某个地址中的所有电子邮件

来自分类Dev

如果它们无效,如何防止Outlook在电子邮件中以纯文本形式显示href链接?

来自分类Dev

删除Outlook电子邮件中具有已知命名约定的附件

来自分类Dev

如何在Outlook电子邮件中插入文本框

来自分类Dev

在Outlook中电子邮件的简短预览显示图像src而不是替代文本

来自分类Dev

如果它们无效,如何防止Outlook在电子邮件中以纯文本形式显示href链接?

来自分类Dev

我如何从Outlook中删除大量电子邮件

来自分类Dev

如何删除Outlook 2013的电子邮件回复中的>?

来自分类Dev

在Outlook中已删除的电子邮件变为“已读”

来自分类Dev

在Outlook中包含文本的内联阻止元素(响应式电子邮件)

来自分类Dev

在电子邮件中查找文本并在Outlook 2010中删除此后的所有文本

来自分类Dev

在MySql中查找重复的电子邮件并根据条件删除某些电子邮件

来自分类Dev

删除Exchange 2007帐户中的所有电子邮件

来自分类Dev

在Outlook 2010中突出显示电子邮件的文本?

来自分类Dev

如何在Outlook 2013中永久删除大量电子邮件?

来自分类Dev

Outlook 2016:如何从特定发件人删除“已删除”文件夹中的所有电子邮件

来自分类Dev

在Outlook电子邮件中编辑表格文本

来自分类Dev

如何在Outlook 2016 / Outlook 365中删除大量电子邮件

来自分类Dev

查找列中的文本,找到后仅发送一次电子邮件

来自分类Dev

在此之前删除每个文本中的所有文本

来自分类Dev

重新接收Outlook中的电子邮件

来自分类Dev

HTML电子邮件:Outlook中的文本显示

来自分类Dev

如何自动删除Outlook 2016中的旧电子邮件?

来自分类Dev

在 Outlook 中查找具有不同文件夹结构的电子邮件

来自分类Dev

如何在 HTML 电子邮件模板中为 OUTLOOK 的背景图像居中对齐文本?

来自分类Dev

如何在语音到文本中删除或解决电子邮件 ID 中的空格

来自分类Dev

LinkButton 在 Outlook 中创建电子邮件

Related 相关文章

  1. 1

    在电子邮件中@之前添加+文本

  2. 2

    在MySql中查找重复的电子邮件并根据条件删除某些电子邮件

  3. 3

    如何删除某个地址中的所有电子邮件

  4. 4

    如果它们无效,如何防止Outlook在电子邮件中以纯文本形式显示href链接?

  5. 5

    删除Outlook电子邮件中具有已知命名约定的附件

  6. 6

    如何在Outlook电子邮件中插入文本框

  7. 7

    在Outlook中电子邮件的简短预览显示图像src而不是替代文本

  8. 8

    如果它们无效,如何防止Outlook在电子邮件中以纯文本形式显示href链接?

  9. 9

    我如何从Outlook中删除大量电子邮件

  10. 10

    如何删除Outlook 2013的电子邮件回复中的>?

  11. 11

    在Outlook中已删除的电子邮件变为“已读”

  12. 12

    在Outlook中包含文本的内联阻止元素(响应式电子邮件)

  13. 13

    在电子邮件中查找文本并在Outlook 2010中删除此后的所有文本

  14. 14

    在MySql中查找重复的电子邮件并根据条件删除某些电子邮件

  15. 15

    删除Exchange 2007帐户中的所有电子邮件

  16. 16

    在Outlook 2010中突出显示电子邮件的文本?

  17. 17

    如何在Outlook 2013中永久删除大量电子邮件?

  18. 18

    Outlook 2016:如何从特定发件人删除“已删除”文件夹中的所有电子邮件

  19. 19

    在Outlook电子邮件中编辑表格文本

  20. 20

    如何在Outlook 2016 / Outlook 365中删除大量电子邮件

  21. 21

    查找列中的文本,找到后仅发送一次电子邮件

  22. 22

    在此之前删除每个文本中的所有文本

  23. 23

    重新接收Outlook中的电子邮件

  24. 24

    HTML电子邮件:Outlook中的文本显示

  25. 25

    如何自动删除Outlook 2016中的旧电子邮件?

  26. 26

    在 Outlook 中查找具有不同文件夹结构的电子邮件

  27. 27

    如何在 HTML 电子邮件模板中为 OUTLOOK 的背景图像居中对齐文本?

  28. 28

    如何在语音到文本中删除或解决电子邮件 ID 中的空格

  29. 29

    LinkButton 在 Outlook 中创建电子邮件

热门标签

归档