使用 Thunderbird MailExtension 发送邮件
Send mail with Thunderbird MailExtension
Thunderbird 附加组件是否可以发送由 compose.beginReply
发起的消息?
我在manifest.json
中添加了一个message_display_button
。下面是后台脚本,它在点击该按钮后打开一个回复,在正文中添加一些文本,然后它应该通过发送邮件完成:
browser.messageDisplayAction.onClicked.addListener(async (tab) => {
browser.messageDisplay.getDisplayedMessage(tab.id).then(async (message) => {
let mailTab = await browser.compose.beginReply(message.id);
let details = await browser.compose.getComposeDetails(mailTab.id);
//... manipulate html
browser.compose.setComposeDetails(mailTab.id, {body: html});
// now send... but how?
});
});
我在 WebExtension 文档中找不到用于发送组合消息的函数 https://webextension-api.thunderbird.net/en/latest/compose.html#functions
await browser.compose.sendMessage(mailTab.id,{mode:'sendNow'})
你可以查看最新的文档https://webextension-api.thunderbird.net/en/91/compose.html
它还需要权限 compose.send
Thunderbird 附加组件是否可以发送由 compose.beginReply
发起的消息?
我在manifest.json
中添加了一个message_display_button
。下面是后台脚本,它在点击该按钮后打开一个回复,在正文中添加一些文本,然后它应该通过发送邮件完成:
browser.messageDisplayAction.onClicked.addListener(async (tab) => {
browser.messageDisplay.getDisplayedMessage(tab.id).then(async (message) => {
let mailTab = await browser.compose.beginReply(message.id);
let details = await browser.compose.getComposeDetails(mailTab.id);
//... manipulate html
browser.compose.setComposeDetails(mailTab.id, {body: html});
// now send... but how?
});
});
我在 WebExtension 文档中找不到用于发送组合消息的函数 https://webextension-api.thunderbird.net/en/latest/compose.html#functions
await browser.compose.sendMessage(mailTab.id,{mode:'sendNow'})
你可以查看最新的文档https://webextension-api.thunderbird.net/en/91/compose.html 它还需要权限 compose.send