【问题标题】:Send mail with Thunderbird MailExtension使用 Thunderbird MailExtension 发送邮件
【发布时间】:2021-05-27 21:44:43
【问题描述】:

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 中找不到用于发送组合消息的函数

【问题讨论】:

    标签: javascript thunderbird-addon thunderbird-webextensions


    【解决方案1】:
    await browser.compose.sendMessage(mailTab.id,{mode:'sendNow'})
    

    您可以查看最新的文档https://webextension-api.thunderbird.net/en/91/compose.html 它也需要权限 compose.send

    【讨论】:

    • 感谢您提醒有关此新功能!
    猜你喜欢
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 2015-04-24
    • 2012-09-06
    相关资源
    最近更新 更多