0

寻找有关如何在我的 Mac 上将选定的 Outlook 邮件保存为 .eml 文件的一些指南或提示。

是否有一个简单的命令,或者我是否必须使用所选消息中的内容实际编写文件?

4

2 回答 2

4

嗨,这是我使用的脚本的摘录。

您只需将电子邮件保存到文件中。

它将消息保存为文本文件。我这样做的原因是我可以使用聚光灯更好地搜索文本文件。

如果我在 TextEdit 中打开文本文件,我会看到原始电子邮件。不太可读。但我实际上可以将它拖到 Dock 中的 Outlook 图标上,它会作为普通的 Outlook 电子邮件打开。

  set folderPath to ((path to home folder from user domain as string) & "MS_Emails") --PATH TO YOU FOLDER
--TEST IF FOLDER EXISTS. IF NOT CREATE IT
if (do shell script "/bin/test -e " & quoted form of (POSIX path of folderPath) & " ; echo $?") is "1" then
    -- 1 is false
    do shell script "/bin/mkdir -p " & quoted form of (POSIX path of folderPath)

end if

tell application "Microsoft Outlook"
    -- GET SELECTE EMAILS
    set messages_ to the selection

    --ITERATE THROUGH THEM AND SAVE THEM
    repeat with i from 1 to number of items in messages_
        set theMsg to item i of messages_
        set textPath to folderPath & "email.txt" as string
        save theMsg in (textPath)

    end repeat
end tell

如果您将扩展名更改为 .eml 而不是 txt。当您双击文件时,您的默认电子邮件应用程序将打开它。就我而言,这将是 Mail.app,但您的可能是 Outlook。

读取文件都不会有问题

您可以使用各种方法为每个文件设置唯一名称。

于 2013-05-25T12:27:16.817 回答
-1

如果您只是想一次保存一个而不是批量保存,您可以将它拖到 Finder 中,它会自动创建一个 .eml 文件。

于 2013-05-26T04:04:36.340 回答