【问题标题】:Mutating MIME parts with Thunderbird extension使用 Thunderbird 扩展改变 MIME 部分
【发布时间】:2013-10-15 21:59:36
【问题描述】:

我有一个对字符串进行操作的 JavaScript 函数,我想编写一个 Thunderbird 扩展来将它应用到传出消息中的每个 MIME 部分——包括正文等内联部分和任何附件。但是,我找不到从 Thunderbird 请求 MIME 数据所需的 API 调用。理想情况下,我会写类似

var parts = GetMimeParts();
for (var i = 0; i < parts.length; i++) {
    parts[i].data = mutate_string(parts[i].data);
}

我应该使用什么 Thunderbird API 从传出消息中检索 MIME 部分?

【问题讨论】:

    标签: email mime thunderbird thunderbird-addon


    【解决方案1】:

    tl;dr 是,没有简单的 API 可以做到这一点。你必须:

    你到底想达到什么目的?

    【讨论】:

    • 我正在试验一个安全的邮件系统,在这个系统中你的邮件被保存在一个安全的服务器上,并且发送一个令牌来代替它。我需要获取消息的 MIME 部分,以便用令牌替换它们。
    • 每个 mime 部分都有一个令牌吗?
    • 系统灵活;它只是接受数据块并生成令牌。它可以为每个 MIME 部分发行一个令牌;它还可以为整个消息发布一个令牌。您推荐哪种方法?
    • 为整条消息使用一个令牌可能会容易得多。那么你剩下的唯一问题就是如何在消息发送之前拦截消息,这已经在新闻组中进行了介绍,并由一些插件完成;例如见mdn.beonex.com/en/Extensions/Thunderbird/HowTos/…
    猜你喜欢
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    相关资源
    最近更新 更多