查找有关如何在Mac上将选定的Outlook邮件另存为.eml文件的指南或提示。
是否有一个简单的命令,或者我是否必须使用所选消息中的内容实际编写文件?
答案 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文件。