从Outlook电子邮件中自动复制文本并粘贴到另一个程序中

时间:2017-11-05 03:59:45

标签: outlook-vba

我对编程/开发不太了解。但我的工作面临两难选择。大约每天我都要花20-30分钟做一个手动重复的任务。

  1. 打开电子邮件,从电子邮件中复制文本,展望。
  2. 将复制的文本粘贴到另一个应用
  3. 而不是手动执行此操作:打开每封电子邮件,复制文本并将文本粘贴到匹配的记录到另一个应用程序中我希望这可以全部自动完成。

    根据两个唯一的控制号码,电子邮件与其他应用记录匹配。

    看看这个网站,我看到了这个问题

    Automatically export specific emails to text file from Outlook

    但是我希望任何人都可以提供最好的计划来做到这一点:不是实际的步骤,而是我可以学到哪些语言可以让我自动完成这个过程。

1 个答案:

答案 0 :(得分:0)

Outlook不喜欢宏或程序,而不是自己的宏,查看其电子邮件。有可能解决这种不喜欢,但这样做并不容易。由于您没有经验,我相信唯一合适的编程语言是Outlook VBA;也就是说,您必须编写宏来在Outlook中导出文本。

Outlook电子邮件可以携带文本正文和/或html正文和/或rtf正文。我从来没有见过rtf身体,但Outlook内部的能力。如果电子邮件同时包含html和文本正文,则用户将看到html正文。根据我的经验,文本正文将比删除所有格式的html正文更多。如果html主体相当简单,它仍然可以为宏提供一个有用的文本体。但是,如果html正文使用表格,那么文本正文就没用了。

您如何识别要从中提取文本的电子邮件? (1)您可以选择一个或多个电子邮件,然后调用宏来处理选定的电子邮件。 (2)您可以定期运行宏来运行收件箱,查找特定的电子邮件并处理它们。 (3)有更先进的技术,但要么采用方法1或2,然后研究“Outlook事件”。如果技术1上诉,请查看下面的答案然后研究“Outlook资源管理器”。如果技术2上诉,请查看下面推荐的答案。

有关提取部分电子邮件的问题并不少见。回答它们的问题是难以让提问者理解,看到电子邮件的图像告诉我们很少有关于创建该图像的html。下面答案中的宏部分是为了我自己的研究而写的,部分是为了帮助其他人看到他们的电子邮件的文本和HTML主体,以便他们能够更好地理解达到目标所需的处理。

答案中的宏创建一个Excel工作簿并将选定的电子邮件的选定属性写入其中。如上所述,宏输出收件箱中每封电子邮件的详细信息,但包含解释如何限制输出到感兴趣的电子邮件的注释。从这个包含大量材料的宏开始,即使您认为Outlook Explorer技术更符合您的需求,您也会发现这些材料非常有用。

https://stackoverflow.com/a/12146315/973283