首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppleScript -获取.eml文件的信息

AppleScript -获取.eml文件的信息
EN

Stack Overflow用户
提问于 2011-10-15 21:46:57
回答 1查看 958关注 0票数 0

我写了一个AppleScript来备份我所有的邮件。我已经将很多电子邮件保存为本地硬盘上的.eml文件,并将它们从服务器上删除。是否有方法以.eml文件作为消息加载AppleScript,以获取发送的日期、主题等?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-15 22:07:47

像这样的事怎么样:

代码语言:javascript
复制
set fromField to text 7 thru -1 of (do shell script "cat /test.eml | grep From:")
set dateField to text 7 thru -1 of (do shell script "cat test.eml | grep Date:")
set toField to text 5 thru -1 of (do shell script "cat /test.eml | grep To:")
set subjectField to text 10 thru -1 of (do shell script "cat /test.eml | grep Subject:")

身体有点困难,因为你需要决定你是否只想要电子邮件身体,还是所有以前的电子邮件嵌入身体。下面是我测试邮件的正文。

代码语言:javascript
复制
set temp to do shell script "cat /test.eml"
set text item delimiters to "--"

set temp2 to (text item 3 of temp)
set text item delimiters to "
"
set messageField to paragraphs 6 thru -1 of temp2 as text

如果使用其他字符,请确保注意文件的编码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7780851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档