Applescript:将选定的Outlook邮件另存为.eml文件

时间:2013-05-24 21:39:55

标签: outlook applescript

查找有关如何在Mac上将选定的Outlook邮件另存为.eml文件的指南或提示。

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

2 个答案:

答案 0 :(得分:3)

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

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

将邮件另存为文本文件。我这样做的原因是我可以用聚光灯更好地搜索文本文件。

如果我在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。

读取文件时都没有问题

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

答案 1 :(得分:-1)

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