You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用NodeMailer在Apple Mail中创建草稿邮件

在Apple Mail中用NodeMailer创建可编辑草稿邮件的解决办法

问题说明

  • 尝试NodeMailer的saveToDrafts: true选项,无法在Apple Mail中创建草稿
  • 生成.eml文件后用AppleScript打开,得到的是只读邮件,必须手动通过“移动到…”转为草稿,希望省略这一步

可行方案

1. 修改AppleScript实现自动转草稿

直接用脚本将读取的.eml邮件移动到Apple Mail的草稿箱,打开后就是可编辑状态,无需手动操作。示例代码:

set emlFile to "/Users/you/Documents/test.eml" -- 替换为你的.eml文件路径
set draftBox to mailbox "Drafts" of application "Mail"

tell application "Mail"
    set newDraft to read (POSIX file emlFile) as «class eml»
    move newDraft to draftBox
    activate
    open newDraft
end tell

注意:需要在系统偏好设置的「安全性与隐私」中,允许该脚本控制Mail应用,否则会有权限报错。

2. 放弃saveToDrafts: true选项

NodeMailer的saveToDrafts参数并非通用设置,它主要针对部分特定的邮件服务或客户端,Apple Mail不支持通过该参数直接创建本地草稿,所以这个方法本身不可行,无需再尝试。

额外注意点

  • 用NodeMailer生成.eml文件时,要确保邮件头(From、To、Subject等)格式正确,避免Apple Mail识别异常导致无法编辑。
  • 如果脚本执行后仍有问题,检查.eml文件是否能被Apple Mail正常打开,排除文件本身的格式错误。

内容的提问来源于stack exchange,提问作者WhatsYourFunction

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 10:10:14