问题标签 [apple-mail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1829 浏览

applescript - AppleScript 问题(复制电子邮件内容,运行 Automator 应用程序)

我有一个邮件过滤器,它将运行一个自动脚本,该脚本将复制邮件内容,然后运行一个 Automator 应用程序。但是它不起作用。它不会启动 Automator 应用程序或复制内容。

所以我收到了一封电子邮件,它告诉这个 Applescript 运行。如果我进入并编辑 AppleScript(即使 24 小时后没有关闭,只有睡眠)并删除除最后一行之外的所有内容,然后单击保存 AppleScript 会启动应用程序。我感觉第一段代码有问题。当电子邮件进来时,我将 Mail 设置为发出声音,运行脚本并删除电子邮件,所以我知道脚本被告知运行。

  • 如何删除电子邮件文件?
  • 为什么只有在 AppleScript 编辑器中打开 AppleScript 后才会运行它的错误?这真的很愚蠢。

这是下面的当前 Applescript:

0 投票
1 回答
1304 浏览

import - 将本地 Apple Mail.app 消息 (.emlx) 导入 mutt

我是一个 mutt 新手,但我正在稳步学习,它的搜索速度和消息显示速度让我深受鼓舞。我使用 mutt 读取来自两个 Gmail IMAP 帐户的电子邮件,并将标题缓存在磁盘上的 ~/.mutt/cache/hcache 和 ~/.mutt/cache/bodies/ 中的邮件正文。

我通过 Apple Mail.app 下载了几年的邮件,这些邮件存储在 ~/Library/Mail/Mailboxes/.mbox/Messages/ 中,其中 2000 .. 2010。所有这些邮件都有 .emlx 扩展名。如何将这些消息传输到我的 mutt 商店,以便我可以通过 mutt 阅读和搜索它们?

0 投票
2 回答
2033 浏览

php - 电子邮件追踪 - Apple Mail

我已经问过一个与此类似的问题,但对于 GMail,我对收到的一个很棒的答案非常满意。但是,我在使用另一个电子邮件客户端时遇到了问题:Apple Mail。

我正在为电子邮件营销跟踪创建自己的电子邮件跟踪系统。我已经能够通过使用 http referrer 来确定他们正在使用的每个人的电子邮件客户端,但由于某种原因,像 GMail 这样的 Apple Mail 不会通过 HTTP_REFERRER 发送。对于 GMail,解决方案是在我托管透明图像的地方使用 https,但这对 Apple Mail 不起作用。

print_r($_SERVER);只给出这种标题:

请注意,某些细节隐藏在字符串中。

当Apple Mail客户端请求此图像时,我还有其他方法可以找出吗?

作为旁注,这是我希望 SO 有办法邀请某些用户提问的时候,因为 yc 上次帮了大忙!

0 投票
7 回答
7335 浏览

macos - 如何通过 AppleScript 设置当前 Mail.app 外发消息的发件人?

我想编写一个 AppleScript 来设置 Apple 的 Mail.app 中当前外发邮件的发件人。

我试过这个:

error "Mail got an error: Can’t set sender of item to any." number -10006 from sender of item to any但我收到了对我来说没有意义的错误消息。

当我尝试如下询问前面的传出消息时:

我得到{class:item}了回报,而不是我期望的“传出消息”对象。

有任何想法吗?

0 投票
1 回答
255 浏览

macos - 在 Mail.app 插件中以编程方式读取和更改 to/cc/bcc 字段

有没有人成功地想出在 Mail.app 插件中更改外发消息的 to、cc 和 bcc 字段的方法?我一直在查看头文件,试图弄清楚我需要做什么才能获取邮件的收件人列表,并能够更改它们(特别是删除一些收件人并将剩余的收件人切换为密件抄送)。

注意:我知道我需要在哪里寻找以了解如何做到这一点,但我已经花了一些时间,并且有很多不同的类可以做到这一点,而且所需的猜测量并不小。我只是希望有人过去已经经历过这件事,并且可以使我免于重复的努力。

0 投票
1 回答
3410 浏览

macos - Mail.app 是否支持插件 (API)?

Mail.app (Mac) 是否有一个 API,开发人员可以在其中为 Mail 创建插件?

我对Apple 写的官方知识库文章感到困惑,该文章指出:

Apple 不支持通过 Mail.app 安装或使用第三方插件。第三方邮件插件位于 ~/Library/Mail/Bundles 和 /Library/Mail/Bundles。

所以插件位于 中/Bundles,但支持?

我很困惑。

0 投票
2 回答
1559 浏览

applescript - 将 Apple Mail 消息导出到 FileMaker DB 的简单 AppleScript?

我正在使用名为“Mail Archiver X”的产品将消息从 Apple Mail 归档到自定义 FileMaker 数据库(“eMailViewerX” - 这是 Mail Archiver 附带的目标数据库,并且是该过程所必需的),我从那里复制这些消息到我的主消息存档(另一个FileMaker DB)。

虽然该过程有效,但它有点笨拙(Apple Mail > Mail Archiver X > FileMaker DB #1 > FileMaker DB #2) - 每次有新版本的 Apple Mail 或 OS X 时它都会中断,直到“Mail Archiver X" 已由开发人员更新。

所以我正在寻找一个更简单的解决方案:一个AppleScript,它将Apple Mail(4.5 / Snow Leopard或5.0 / Lion)中的一个文件夹(“To Archive”)中的所有消息导出为简单的CSV或.tab文件,每行包含以下数据:

消息发送者*
消息接收者*
发送日期
发送时间
主题
正文

(* 将姓名和电子邮件地址分开会很酷,但我知道这可能(总是)不可能。)

唯一棘手的部分可能是将电子邮件正文中的回车转换为 FileMaker 在 TAB 或 CSV 文件中期望的特殊字符。在 BBEdit 中,这显示为 \x{0B} (UTF8: 0B)。所以脚本中必须有一个查找/替换。

没有界面,没有配置 - 只是从文件夹中吐出所有消息并告诉我何时完成。

这不一定免费的(尽管我不介意:) - 我很乐意为可靠和简单的东西付费。

如果有人知道这样的脚本或愿意编写它,我将不胜感激。我什么也没找到。

TL;DR:我需要将所有邮件从 Apple Mail 文件夹导出到 FileMaker 可读的 CSV 文件。

0 投票
1 回答
87 浏览

anchor - 如何编写适用于特定 youtube 频道视频的链接?

当我添加一个包含#井号标签的链接时,Mac OS X 上的 Apple Mail 3.6 无法正确链接它。

这个:http ://www.youtube.com/user/chromeperformance#p/u/1/fdf2Z0vpnT0

变为:http ://www.youtube.com/user/chromeperformance#p /u/1/fdf2Z0vpnT0

非常感谢一些帮助。

问候克雷格

0 投票
1 回答
1556 浏览

fonts - 用于 Mail.app 复制传出消息并作为新格式化消息发送的 applescript

因此,我一直在寻找一种方法来执行以下操作,在 Mail.app 中按顺序使用 AppleScript:

  1. 拦截传出消息(我们称之为“A”)
  2. 发出消息“A”的重复消息(我们称之为“B”)
  3. 格式化这条新消息的文本/内容等(“B”)
  4. 发送这条新格式化的消息(“B”)
  5. 忽略原来的(“A”)。

为什么我想做一些看起来如此迟钝的事情?

  • 令人惊讶的是, Apple 的 Mail.app不会格式化您的邮件的传出内容。
  • 通过执行基本的 Message > Preference > etc 等,它只会更改通过 Mail.app 看到的消息的字体样式。当您的收件人收到邮件时,选择的字体是客户端的默认字体(对于 Outlook 等客户端来说,这可能是令人讨厌的 Times New Roman)。

那么,为什么不直接要求一个 Applescript 来格式化您的传出消息呢?

仍在使用 Applescript 学习绳索,因此,如果有人能编写出符合要求的 AppleScript,将不胜感激。

我的意图是在我点击“发送消息”(通过可爱的键盘大师)时触发 Applescript。

这是我可以想出的骨架applescript代码:

干杯。

0 投票
2 回答
2257 浏览

zend-framework - MIME“多部分/相关”结构和 Apple Mail。它是一个错误吗?

我用 PHP Zend 框架类Zend_Mail构建了一个电子邮件。有一个带有相关内联图像的文本和一个 html 部分。我也想附上一个pdf文件。

我的问题是关于哑剧结构的。有两种选择:

选项1:

选项2:

选项 2 由 Zend_Mail 构建,但 Apple Mail Application 无法识别 pdf。在 Thunderbird 3 和 Outlook 2007 中没问题。只有在 Apple Mail 中 PDF 附件无法识别。

选项 1 在 Apple Mail、Thunderbord 和 Outlook 中是可以的。但是从 Zend 框架类Zend_Mail中得到这个结构会有点棘手。

这是 Apple Mail 中的错误还是选项 2 不规范?

亲切的问候, sn