如何在 thunderbird message_display_action 扩展中访问完整的电子邮件源代码?
How to access full email source code in thunderbird message_display_action extension?
我正在 Thunderbird 中为我的学校项目构建一个带有 UI 元素 message_display_action 的扩展。我想知道我是否可以从 java 脚本文件访问完整的电子邮件源代码,当我按下按钮 my extension. I found a funciton named getFull(messageId) in documentation at https://webextension-api.thunderbird.net/ 时,我正在使用它来构建我的 html 页面,但我不知道如何使用该功能,我什至不知道 messageId 是什么。我知道它是一个整数,但我不知道如何为特定电子邮件获取该整数。我在我的扩展清单文件中输入了权限(messagesRead)以阅读电子邮件,但我仍然不知道如何使用该功能。我没有在互联网上找到任何示例或教程,所以如果有人可以帮助我或至少为我指明正确的方向。
获取当前显示消息的id
您应该看看 https://github.com/thundernest/sample-extensions/tree/master/messageDisplay,这是一个如何使用 messageDisplay.getDisplayedMessage()
从 messageDisplayAction
获取当前显示消息的 id
的示例。
另见 https://webextension-api.thunderbird.net/en/latest/messageDisplay.html。
messages.getFull()
未找到使用该 API 的小示例。作为提示,您应该注意此功能适用于邮件包含的不同 MIME 部分。
那样您将无法获得电子邮件的完整来源。要获得原始资源,您需要使用 messages.getRaw()
。但是你可能不应该使用 getRaw()
除非你真的需要它,因为你需要自己处理消息的完整解析。
我正在 Thunderbird 中为我的学校项目构建一个带有 UI 元素 message_display_action 的扩展。我想知道我是否可以从 java 脚本文件访问完整的电子邮件源代码,当我按下按钮 my extension. I found a funciton named getFull(messageId) in documentation at https://webextension-api.thunderbird.net/ 时,我正在使用它来构建我的 html 页面,但我不知道如何使用该功能,我什至不知道 messageId 是什么。我知道它是一个整数,但我不知道如何为特定电子邮件获取该整数。我在我的扩展清单文件中输入了权限(messagesRead)以阅读电子邮件,但我仍然不知道如何使用该功能。我没有在互联网上找到任何示例或教程,所以如果有人可以帮助我或至少为我指明正确的方向。
获取当前显示消息的id
您应该看看 https://github.com/thundernest/sample-extensions/tree/master/messageDisplay,这是一个如何使用 messageDisplay.getDisplayedMessage()
从 messageDisplayAction
获取当前显示消息的 id
的示例。
另见 https://webextension-api.thunderbird.net/en/latest/messageDisplay.html。
messages.getFull()
未找到使用该 API 的小示例。作为提示,您应该注意此功能适用于邮件包含的不同 MIME 部分。
那样您将无法获得电子邮件的完整来源。要获得原始资源,您需要使用 messages.getRaw()
。但是你可能不应该使用 getRaw()
除非你真的需要它,因为你需要自己处理消息的完整解析。