首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用AppleScript通过邮件规则创建包含电子邮件详细信息的文本文件

AppleScript是一种脚本语言,可以用于自动化Mac操作系统上的各种任务。通过使用AppleScript,可以创建一个邮件规则,以便在收到特定类型的电子邮件时自动执行某些操作,例如创建包含电子邮件详细信息的文本文件。

具体步骤如下:

  1. 打开“应用程序”文件夹中的“邮件”应用程序。
  2. 在菜单栏中,选择“邮件”>“首选项”。
  3. 在首选项窗口中,切换到“规则”选项卡。
  4. 点击右下角的“添加规则”按钮。
  5. 在规则名称字段中,输入一个适当的名称,以便识别这个规则。
  6. 在“如果满足以下条件”下拉菜单中,选择适当的条件,例如“发件人是”或“主题包含”。
  7. 在相应的文本字段中,输入条件的值,例如发件人的电子邮件地址或主题关键词。
  8. 在“执行以下操作”下拉菜单中,选择“运行AppleScript”。
  9. 在相应的文本字段中,输入以下AppleScript代码:
代码语言:txt
复制
on perform_mail_action(theData)
    tell application "Mail"
        set theSelectedMessages to |SelectedMessages| of theData
        repeat with theMessage in theSelectedMessages
            set theSubject to subject of theMessage
            set theSender to sender of theMessage
            set theContent to content of theMessage
            set theDate to date received of theMessage
            
            set theFileName to (theSubject & ".txt")
            set theFilePath to (path to desktop as text) & theFileName
            
            set theFile to open for access theFilePath with write permission
            write ("Subject: " & theSubject & return & return) to theFile
            write ("Sender: " & theSender & return & return) to theFile
            write ("Content: " & theContent & return & return) to theFile
            write ("Date: " & theDate & return & return) to theFile
            close access theFile
        end repeat
    end tell
end perform_mail_action
  1. 点击“确定”按钮保存规则。

这个AppleScript代码会在收到符合规则条件的电子邮件时执行。它会将邮件的主题、发件人、内容和日期等详细信息写入一个以主题命名的文本文件,并保存在桌面上。

这种方法可以用于各种场景,例如自动保存特定发件人的邮件内容,或者将特定主题的邮件详细信息导出到文本文件中。

腾讯云提供了云计算相关的产品和服务,其中包括云服务器、云数据库、云存储等。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品的详细信息和使用指南。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

学学Mac邮箱交互规则,让邮箱更听话

前往“邮件”>“偏好设置”>“规则”,点按“添加规则”,就可以进行设置了。 设定“规则” 每条邮件规则都由两部分组成:适用该规则“条件”,以及对应“操作”。...你可以将规则条件设定为发件人是某个特定的人(比如你老板)、发件人在通讯录中,或者附件中包含 PDF 文件。 ?...你可以选择规则条件多达数十种 有些条件可能看起来不太实用,但实际用起来才会发现,其实“在邮件地址中不使用全名”是个识别垃圾邮件好办法;“发件人是 VIP”可以确保你不会错过老板或闺蜜发来消息;...如果你是个 AppleScript 高手,那“运行 AppleScript”操作几乎可以让你 Mac 做任何事! 完善设置 你是不是已经跃跃欲试,想创建自己邮件规则了?...当然可以,但一些看似不起眼调整能让《邮件》更准确地执行你命令。 首先,上下拖动规则可以对它们重要性进行排列。例如,处理上司所发邮件规则,在优先级上自然该高于归档疑似垃圾邮件规则

1.1K30
  • 【开源推荐】分析任何一个网站开源工具

    并了解网站正在使用技术。...思考:Whois,SSL链,DNS记录,技术堆栈,安全协议,抓取规则,站点地图,重定向,基本性能,开放端口,服务器信息等。通过一系列基本 curl 命令或在线工具组合,这些都不难找到。...但是,在一个地方清晰可见地呈现所有内容要容易得多4 可监控到信息--上图中包含如下内容IP地址 IP 地址任务涉及通过称为域名系统 (DNS) 解析过程将用户提供 URL 映射到其相应 IP...SSL 是一种协议,用于在联网计算机之间建立经过身份验证和加密链接。它通常用于保护互联网上通信,例如 Web 浏览会话、电子邮件传输等。在此任务中,我们联系服务器并启动 SSL 握手。...它们包含特定于特定客户端和网站适量数据,例如网站首选项、用户会话状态或跟踪信息。爬取规则 爬网规则任务侧重于从目标网站检索和解释“robots.txt”文件。

    7010

    如何在网站上安装 WordPress

    之后,WordPress 将安装在你网站上。 方法 2:手动安装 WordPress 通过这种方法,我们将知道如何在你网站上手动安装 WordPress。这种方法可以在任何地方使用。...它存储文本文件、WordPress 主题、插件等。 登录到你 cPanel。 单击数据库部分下MySQL 数据库向导。 创建数据库并输入数据库名称。单击下一步。 创建数据库用户并输入用户名和密码。...单击创建用户。 将用户添加到数据库,单击ALL PRIVILEGES复选框并单击Next Step。 在单独文本文件中记下上述详细信息,包括数据库名称、用户名和密码,并将其保存以备将来使用。...第 5 步:将你数据库与 WordPress 连接 一旦你单击第 4 步中 Continue按钮,它将询问连接数据库所需详细信息。输入你之前创建数据库名称。 正确填写所有详细信息并提交。...” 在所需信息部分下,你需要填写以下字段:你站点标题、用户名、密码、电子邮件和搜索引擎可见性。填写这些并单击安装 WordPress。最后一个屏幕显示,“WordPress 已安装。

    1.6K31

    Python高阶项目(转发请告知)

    使用Python发送电子邮件 由于python脚本将访问Gmail帐户以发送电子邮件,因此我们需要将“允许安全程度更改应用程序”设置为“打开”。这将使我们python程序更容易访问您帐户。...因此,建议为此创建一个临时帐户。 要使用Python发送电子邮件,我们需要创建一个称为template.txt文本文件。...此文本文件包含电子邮件正文格式: 然后,您应该拥有的下一个文件是CSV文件。我将使用文件包含需要在模板文件中占位符细节。它包含应发送给收件人详细信息。它可以是Excel文件或CSV文件。...写代码 CSV文件和模板文件准备就绪后,现在该编写代码以使用python发送自定义电子邮件了。让我们从引入必要模块开始: 我将创建一个函数来读取template.txt文件。...或者使用input()允许用户在运行脚本时输入密码: 现在,最后一步是重建电子邮件正文。对于此任务,我们必须: 浏览CSV文件,并为CSV文件每一行创建一条消息。

    4.3K10

    嘀~正则表达式快速上手指南(上篇)

    我们返回一个字符串列表,每个字符串包含From: 字段内容,并将其赋给变量。接下来通过遍历这个列表来查找邮件地址。...同时通过迭代电子邮件地址和使用 re 模块split() 函数来把每一个地址剪成两半,用 @作为分隔符。最后再打印出来。 re.sub() 另一个方便 re 函数是 re.sub()。...用正则表达式和Pandas分拣邮件 Corpus 是一个包含数千封电子邮件文本文件。我们将使用正则表达式和Pandas 来将每封电子邮件适当分类 使Corpus 语料库更便于阅读和分析。...然后我们创建一个空列表emails 用来存放包含每个电子邮件详细信息字典。 我们经常将代码结果打印到屏幕上来判断代码是对还是错。...只需要通过前几行来大致看看数据结构是什么样子。正因为如此,每个电子邮件前面都是字符串 "From r"。我们已经截图了文本文件样子: 邮件用 “From r”开头 绿色部分是第一个电子邮件

    1.6K20

    一篇文章,搞定五种类型UI通知栏设计

    您必须编写一个简短标题,为通知内容提供上下文。 描述(身体区域)。描述包含有关事件更多详细信息。它可以包括用户认为有帮助附加信息。...例如,如果您将收到消息通知用户,您可以包含发件人头像。 现在让我们讨论四种流行通知类型以及如何使用它们规则: 1....电子邮件 用户会收到一封电子邮件,其中包含有关更新详细信息。 优点: 给用户更多控制权。由用户决定是否要阅读电子邮件。如果电子邮件标题足够好,用户可能无需阅读电子邮件就可以理解上下文。...首先,出于安全目的,您可能希望将电子邮件用作单独通道(即,当用户尝试登录服务时,应用程序会发送一封电子邮件,其中包含有关新登录尝试通知)。...如何创建通知策略 现在您已经熟悉了不同类型通知,是时候分享一些有助于您创建有效通知策略基本规则了。 1.

    3K20

    Sentry Web 前端监控 - 最佳实践(官方教程)

    创建新项目时,您可以选择使用警报规则创建它,该规则在第一次出现新问题时通知所有项目团队成员(通过电子邮件)。这意味着下次发生类似错误时,不会触发通知,因为该错误不是“新”。...Step 2: 处理错误 转到您电子邮件收件箱并打开 Sentry 电子邮件通知 单击 Sentry 上查看以在您 Sentry 帐户中查看此错误完整详细信息和上下文 向下滚动到...通过将产品添加到您购物车并单击 Checkout 再次生成错误 检查您电子邮件以获取有关新错误警报,然后单击在 Sentry 上查看以打开 issue 页面 请注意 该事件现在标记有 Release...这是通过建议可能在您问题(issue)详细信息页面中引入错误可疑提交(Suspect Commits)来完成。...刷新浏览器并通过将产品添加到购物车并单击 Checkout 来生成错误 检查您电子邮件以获取有关新错误警报。

    4.2K20

    【改进和增强Microsoft Office应用程序】ExtendOffice软件产品介绍

    05、建立新文件您可以通过双击选项卡栏空白处左按钮来快速创建新文档,或者选择使用上下文菜单上“新建”命令项。06、保存文件上下文菜单中“保存”和“全部保存”命令可用于一键保存所有文档。...、加密单元、解密单元、保护工作表、取消保护工作表、加密工作簿、解密工作簿等功能和栏目03、邮件邮件包含创建邮件列表和发电子邮件等功能04、过滤统计组过滤统计组包含排序、超级滤镜、特殊过滤器、按颜色计数...02、自动回复收到电子邮件Kutools for Outlook“ 自动回复 功能可帮助您同时为一个或多个电子邮件帐户设置自动回复规则,并在 Outlook 中自定义主题和消息。...03、自动转发电子邮件Kutools for Outlook“ 自动转发 功能可以帮助您按照规则自动转发所有接收电子邮件或某些特定电子邮件到您指定其他收件人。...自动转发 功能在创建规则时提供“与”和“或”关系,而 Outlook 不支持“与”关系。

    11.2K20

    伊朗黑客正在瞄准 Windows 和 macOS 用户

    一旦得到机会,TA453 就会移植其恶意软件,并试图启动一个名为 NokNok 苹果风格感染链。此外,研究人员发现 TA453 还在其无休止间谍活动中使用了多角色模拟。...2023 年 5 月中旬,Volexity 发现某次网络攻击活动中,黑客团队向一家专注于外交事务美国智库核安全专家发送了钓鱼电子邮件,该专家发送了一个指向谷歌脚本宏恶意链接,该链接将目标重定向到托管...一旦意识到受害目标使用是苹果电脑后,TA453 就会调整其整个操作方式,发送第二封电子邮件邮件包含一个 ZIP 档案,嵌入了伪装成 VPN 应用程序 Mach-O 二进制文件,但实际上是一个 AppleScript...就 NokNok 而言,它能够获取多达四个模块,这些模块能够收集正在运行进程、已安装应用程序和系统元数据,并使用 LaunchAgent 设置持久性。...TA453 攻击者还使用了一个虚假文件共享网站,该网站可能会对访问者进行指纹识别,并作为追踪成功受害者机制。

    27020

    773万条记录公网提供下载,87G数据

    /www.troyhunt.com/the-773-million-record-collection-1-data-reach/#comment-4289914828 有1,160,253,228个电子邮件地址和密码唯一组合...这是将密码视为区分大小写但电子邮件地址不区分大小写。这还包括一些垃圾,因为黑客他们并不总是整齐地将他们数据转储格式化。...(我发现了不同分隔符类型组合,包括冒号,分号,空格以及不同文件类型组合,例如分隔文本文件包含SQL语句文件和其他压缩档案。) 唯一电子邮件地址总计772,904,991。...与电子邮件地址一样,这是在实施了一系列规则后尽可能多地进行清理,包括删除仍处于散列形式密码,忽略包含控制字符字符串以及那些显然是SQL语句片段字符串。...无论最好努力如何,最终结果都不是完美的,也不是必须。它完美度将达到99.x%,并且x%对这些数据实际使用几乎没有影响。是的,他们现在都是Pwned密码,很快就会更多。

    75920

    Uscrapper:一款功能强大网络资源爬取工具

    Uscrapper最大程度地释放了开源情报资源力量,该工具能够深入挖掘广阔互联网中各类资源,并解锁了新级别的数据提取能力,能够探索互联网中未知领域,支持使用关键字提取模型精确发现隐藏数据。...除此之外,Uscrapper还支持通过超链接或非超链接形式获取丰富目标用户数据,并利用多线程和先进功能模块完成复杂反数据爬取绕过,最终生成全面的数据报告来对提取到数据进行组织和分析,将原始数据转换为可直接利用有价值信息...支持提取数据 当前版本Uscrapper支持从目标站点中提取出下列信息: 1、电子邮件地址:显示目标站点中发现电子邮件地址; 2、社交媒体链接:显示从目标站点发现各类社交媒体平台链接; 3、作者名称...:显示跟目标站点相关作者名称; 4、地理位置信息:显示跟目标站点相关地理位置信息; 5、非超链接详情:显示在目标站点上找到非超链接详细信息,包括电子邮件地址、电话号码和用户名; 6、基于关键字提取...:要查询关键字(空格间隔参数); -f FILE, --file FILE:包含关键字文本文件路径; 工具运行截图 许可证协议 本项目的开发与发布遵循MIT开源许可证协议。

    17210

    使用Python发送自定义电子邮件

    如果运行mailmerge --sample ,它将为您创建模板文件。 这些文件是:     mailmerge_server.conf:这包含SMTP主机发送电子邮件配置详细信息。...它必须(至少)包含收件人电子邮件地址以及替换电子邮件字段所必需任何其他自定义详细信息。 在创建该文件字段列表同时,最好写出mailmerge_template.txt文件。...这就是整个模板概念:编写电子邮件,然后将占位符放在双花括号中。 然后创建一个提供这些值数据库。 现在让我们测试一下电子邮件。    ...如果您使用是双重身份验证或域管理登录名,则需要创建一个绕过这些控件应用程序密码。 如果您使用是Gmail和类似系统,则可以直接在界面中进行操作; 否则,请联系您电子邮件系统管理员。...Jinja2具有很高表现力,可以执行多级条件。 通过包含控制电子邮件内容数据库元素,尝试使生活更轻松。 使用空格对于电子邮件可读性很重要。

    2.9K30

    用JUnit和Byteman测试Spring中异步操作

    对于测试,我们将使用Byteman库中功能。我们还必须附加“ Bmunit-extension”库,该库提供了包含JUnit规则和在测试期间使用一些辅助方法。...Bmunit-extension是GitHub上一个小项目,其中包含junit4规则,该规则允许与Byteman框架集成并在JUnit和Spock测试中使用它。它包含一些辅助方法。...测试用例假设我们注册了一个新应用程序用户(所有事务都已提交)并向他发送电子邮件电子邮件发送操作是异步。 现在,该应用程序只包含一些测试,这些测试显示了如何测试这种情况。...如果您想进一步了解Byteman规则语言,请查阅《程序员指南》。 此测试方法目的是确认可以通过rest API控制器注册新应用程序用户,并且该应用程序向用户发送包含注册细节详细信息电子邮件。...如果预计连接线程数不会达到预期,则执行将达到超时,并抛出某些异常。 在“then”部分中,我们检查是否已创建用户以及是否发送了包含正确内容电子邮件

    1.8K10

    Sentry 监控 - Alerts 告警

    对于早期采用者,这些通知是通过电子邮件或 Slack 接收,具体取决于问题所有者通知设置。...摘要 摘要功能仅适用于 issue 警报电子邮件(不是通过集成发送通知),并且与动作间隔(action interval)不同,它限制为项目发送警报电子邮件总数。...警报通知可以路由到 Slack,多个支持集成,以及通过 webhooks 定制集成。在创建警报规则时,您可以使用这些集成来配置通知谁以及如何通知。...取消订阅 要退出特定问题工作流通知,请单击问题页面顶部订阅铃铛图标。 Email 路由 电子邮件路由控制每个项目的通知发送到电子邮件地址。...这些通知默认为您在设置 Sentry 帐户时提供电子邮件地址。此设置允许您基于每个项目将电子邮件路由到备用电子邮件地址。 每周报告 报告包含您组织在上周 Sentry 活动摘要。

    5K30

    Spring Boot – 通过 SMTP 发送电子邮件

    Spring Boot – 通过 SMTP 发送电子邮件 Spring Boot提供了使用JavaMail库通过 SMTP 发送电子邮件功能。...JavaMail 入门,可以视为 Spring 框架电子邮件发送支持 步骤 2: 使用Gmail SMTP服务器所需配置设置Application.properties文件。...对于密码生成,需要为您帐户启用两步验证,如下所示: 接下来,需要创建 AppPassword 步骤 3:创建EmailDetails类,其中包含 收件人、msgBody、主题和附件等字段。...String sendMailWithAttachment(EmailDetails详细信息):此方法可用于将电子邮件连同附件一起发送给所需收件人。...details); } 这里使用 JavaMail APIJavaMailSender接口 要发送带有附件更复杂电子邮件,可以使用MimeMessage 。

    48330

    如何在Ubuntu 16.04上安装Icinga和Icinga Web

    使用您喜欢文本编辑器打开文件。我们将在本教程中使用nano: $ sudo nano /etc/apt/sources.list.d/icinga.list 这将打开一个新空白文本文件。...第4步 - 设置电子邮件 如果在出现问题时无法收到警报,则监控就发挥不了作用。Icinga默认配置有一些脚本可以通过电子邮件发送给管理员,但是我们需要在它们工作之前在我们服务器上设置电子邮件。...最简单方法是使用一个ssmtp程序来通过标准SMTP服务器路由所有服务器邮件。...首先,安装ssmtp和一些帮助使用邮件程序: $ sudo apt-get install ssmtp mailutils 现在我们使用SMTP详细信息编辑ssmtp配置文件。...这是为了避免发送快速修复自身瞬态问题通知。 等待警告达到硬状态并发送通知。您应该会收到一封电子邮件,其中包含错误详细信息。 按CTRL-C退出stress命令。

    1.2K40

    平均每月2万起,俗套BEC攻击成为企业“噩梦”?

    他们将与目标受害者相关供应商、以及第三方或业务合作伙伴等等均同等视为攻击目标。网络犯罪分子通过包含关键内幕信息真实电子邮件来针对性攻击大型企业,从而显著提高攻击“合法性”和成功率。...一旦攻击者获得了邮箱权限,他们创建了一个收件箱规则,将所有传入电子邮件移动到存档文件夹,并将其标记为已读。然后,攻击者发起了大规模网络钓鱼活动,涉及了16,000多封电子邮件。...另外,攻击者还会设置邮件转发规则,对关键人员与合作伙伴与供应商往来邮件进行监视,伺机对涉及金融交易邮件进行篡改,通过修改银行账号信息来诱导目标受害者完成转账。...企业可以重点关注以下八种BEC攻击关键防范方法: 一、设定可接受使用规则:企业在业务和技术层面设置首要规则类别是员工访问电子邮件和其他业务系统时可接受使用标准,以阻止BEC攻击。...企业为BEC设置后盾一个重要方法是确保通过电子邮件触发任何高风险事件都通过某种带外验证流程(可以是电话、通过安全系统或短信)进行跟进,切勿仅根据电子邮件请求更改付款/银行详细信息就进行交易。

    12610

    如何在Ubuntu 14.04上使用PEPS运行自己邮件服务器和文件存储

    我们是否接受所有数据收集,处理和分析? 这个问题有一个解决方案:PEPS是一个使用端到端加密电子邮件,文件共享和聊天平台。...或者,您可以创建免费签名SSL证书。本教程后面将介绍创建证书说明。 腾讯云CVM名称很重要:如果您打算通过电子邮件向外部收件人发送邮件,则需要配置反向DNS以避免邮件被标记为垃圾邮件。...,将example.com替换为您域名: echo example.com > domain 此命令创建一个以您域名命名domain文本文件,作为文件中第一行也是唯一一行。...在本地计算机上准备它们,并通过包含证书目录运行将文件复制到服务器: scp server.key server.crt your_server_ip:/etc/peps/ your_server_ip...第6步 - 测试 要创建更多用户,请以管理员用户admin身份使用您在步骤3:首次登录时创建用户名和密码登录。管理员用户可以为您创建电子邮件帐户。转到PEPS管理员手册以了解具体方法。

    1.7K00

    如何在FreeBSD 10.1上使用Sendmail通过外部SMTP服务发送电子邮件

    熟悉如何从命令行编辑文本文件 您应该安装自己喜欢文本编辑器,例如nano或vim 用于测试目的免费SendGrid帐户,或为您提供服务SMTP详细信息其他邮件提供程序。...您将需要外部邮件提供商这些详细信息: SMTP主机名 用户名 密码 您服务器主机名,您可以通过运行hostname找到它 本教程最容易以root身份进行: sudo su 第1步 - 设置包管理...对于下一步,我们将介绍一个基本Sendmail配置,该配置将告诉Sendmail通过我们选择外部智能托管服务路由所有出站邮件。 首先,我们将安全并创建/etc/mail目录备份。...下一步是发送测试电子邮件。 第5步 - 发送测试电子邮件 现在我们已经完成了正确设置所有步骤,让我们确保一切正常。 使用此mailx命令将测试邮件发送到您每天使用真实电子邮件帐户。...结论 您现在已准备好开始通过SendGrid或您喜欢任何其他邮件服务从FreeBSD CVM发送出站电子邮件。您部署任何网站或Web应用程序现在都可以利用此功能,只需极少配置即可。

    3.2K00
    领券