标签: thunderbird

通过git同步thunderbird配置

我在git中拥有所有配置,这有助于我在多台机器之间同步我的整个环境.我想对Mozilla Thunderbird配置做同样的事情.问题是它的配置文件夹中有很多数据,我怀疑一切都是需要的(有IMAP缓存等).

我的配置文件夹如下所示:

times.json
..
secmod.db
mailViews.dat
blist.sqlite
ImapMail
signons.sqlite
abook.mab
Mail
search.json
search-metadata.json
google_tasks_sync
formhistory.sqlite
mimeTypes.rdf
simple_storage.sqlite
webappsstore.sqlite
extensions
extensions.sqlite
extensions.ini
storage.sdb
compatibility.ini
content-prefs.sqlite
places.sqlite
pluginreg.dat
history.mab
addons.sqlite
blocklist.xml
calendar-data
downloads.sqlite
.parentlock
permissions.sqlite
localstore.rdf
session.json
folderTree.json
global-messages-db.sqlite
cookies.sqlite
key3.db
cert8.db
virtualFolders.dat
panacea.dat
prefs.js
.
Run Code Online (Sandbox Code Playgroud)

我应该在git repo中包含哪些文件(例如我的.gitignore应该如何)?有没有更好的方法呢?

git thunderbird sync

5
推荐指数
0
解决办法
266
查看次数

PHP - 未在Thunderbird中显示的内联图像

我想通过PHP发送带有内联/嵌入图像(又名cid)的邮件.邮件已成功发送并在Gmail中正确接收.但是,在Thunderbird(Windows的最新版本)中,不显示内嵌/嵌入图像.

我按照这个帖子中给出的信息,但它仍然无法正常工作.因此内嵌/嵌入图像显示在Gmail中,但不显示在Thunderbird中.有人知道这里的问题吗?

To: example@example.com
Subject: Test
From: noreply@test.com <noreply>
MIME-Version: 1.0
Content-Type: multipart/related; boundary="52cd9ebf4fb8c9b0547e93b82b3f3f6b"

--52cd9ebf4fb8c9b0547e93b82b3f3f6b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Test mail</title>
    </head>
    <body>
        <img src="cid:myImage" alt="This is a embedded image" />
    </body>
</html>

--52cd9ebf4fb8c9b0547e93b82b3f3f6b
Content-Type: image/jpg; name="myImage.jpg"
Content-Transfer-Encoding: base64
Content-ID: <myImage>
Content-Disposition: inline; filename="myImage.jpg"

[base64 encoded string goes here.]

--52cd9ebf4fb8c9b0547e93b82b3f3f6b--
Run Code Online (Sandbox Code Playgroud)

php email thunderbird inline image

5
推荐指数
1
解决办法
335
查看次数

在Thunderbird 60+插件中创建按钮

所以基本上我试图用一个打开URL的按钮来创建一个非常简单的Thunderbird-Add-On.

所以我尝试了一些Firefox-Example-Plugins(https://github.com/mdn/webextensions-examples/tree/master/tabs-tabs-tabs),但它们都因为以下原因而失败:

读取清单:处理browser_action时出错:在WebExtension清单中发现了一个意外的属性.

我找不到任何文档Thunderbird 60+与Firefox的不同之处以及如何为Thunderbird重新创建browser_action

thunderbird thunderbird-addon

5
推荐指数
1
解决办法
345
查看次数

如何在Thunderbird消息撰写窗口中访问消息内容?

我正在尝试编写一个Thunderbird扩展,它可以让你编写一条消息,但它会在发送之前处理消息文本.所以我需要访问电子邮件正文的纯文本内容.

这是我到目前为止,就像Extension Developer Javascript控制台中的一些测试代码一样.

var composer = document.getElementById('msgcomposeWindow');
var frame = composer.getElementsByAttribute('id', 'content-frame').item(0);
if(frame.editortype != 'textmail') {
  print('Sorry, you are not composing in plain text.');
  return;
}

var doc = frame.contentDocument.documentElement;

// XXX: This does not work because newlines are not in the string!
var text = doc.textContent;
print('Message content:');
print(text);
print('');

// Do a TreeWalker through the composition window DOM instead.
var body = doc.getElementsByTagName('body').item(0);
var acceptAllNodes = function(node) { return NodeFilter.FILTER_ACCEPT; };
var walker = document.createTreeWalker(body, NodeFilter.SHOW_TEXT | …
Run Code Online (Sandbox Code Playgroud)

javascript thunderbird xul

4
推荐指数
1
解决办法
2065
查看次数

如何从XUL开发开始?

首先,我需要说我的英语不好.所以我很抱歉这篇文章中的错误.

其次,我是一名专业程序员2年.主要的编程语言是VB.net(在谈到用户界面时我觉得有些限制).

我喜欢用户界面,我真的希望能够在具有出色用户界面的Windows环境中创建软件.经过很长一段时间搜索这样的东西,我发现了一个Thunderbird主题,正是我想要的!这个主题被称为" Leopard Mail-Default-Aqua ".这真的很美.

经过一些研究后,我发现Thunderbird UI是使用XUL创建的,而XUL是用户界面的描述性语言.现在我对使用这个平台创建应用程序非常感兴趣,但不知道从哪里开始.经过一些研究后,我还发现微软创建了WPF,将GUI与逻辑分离,以及WPF支持主题,但对我而言,学习多平台的XUL比WPF更有利可图.

我需要一些关于如何在XUL中开始开发的方向,而且非常重要的是,我如何在我的XUL应用程序中使用Thunderbird的现有主题,所以它们看起来真的很棒?

从我所看到的,在XUL中开发的应用程序使用javascript或C++来编程逻辑.它是否正确?

另外,当我来自事件驱动的.net编程时,我想知道XUL开发是否也是事件驱动的,所以如果我想响应按钮点击例如,我可以将事件连接到代码/功能.

非常感谢你的帮助.

user-interface themes thunderbird xul

4
推荐指数
1
解决办法
1875
查看次数

Thunderbird compose-send-message事件不会触发

我已经按照教程进行了Thunderbird扩展,并成功获得了使用"load"事件的扩展(基本的"日期"示例和使用alert("hey");这两种工作的随机文本).

但是,我似乎无法触发任何基于消息的事件.我尝试过使用各种类型的警报,看起来我的代码似乎没有运行.例如:

function send_event_handler( evt ) {
  alert("hohoho");
}

window.addEventListener( "compose-send-message", send_event_handler, true );
Run Code Online (Sandbox Code Playgroud)

如何触发允许我修改邮件正文的事件?

我的测试平台正在使用Thunderbird 13.

我的清单是:

content     thundersafe    chrome/content/
overlay chrome://messenger/content/messenger.xul chrome://thundersafe/content/thundersafe.xul
Run Code Online (Sandbox Code Playgroud)

javascript thunderbird thunderbird-addon

4
推荐指数
1
解决办法
1081
查看次数

在 Thunderbird 中使用 Content-ID 和 cid 嵌入电子邮件图像

我在 PHP 应用程序中生成电子邮件,将多个文件附加到 HTML 电子邮件。一些文件是 Excel 电子表格,一些文件是需要嵌入 HTML 中的公司徽标,因此它们默认使用 Content-ID 和 cid 标识符加载以引用附加的图像。

据我所知,我的语法是正确的,但图像永远不会内联加载(但是它们已成功附加)。

From: email@example.com
Reply-To: email@example.com
MIME-Version: 1.0
Content-type: multipart/mixed;boundary="d0f4ad49cc20d19bf96d4adf9322d567"
Message-Id: <20150421165500.0A5488021B@server>
Date: Tue, 21 Apr 2015 12:54:59 -0400 (EDT)

--d0f4ad49cc20d19bf96d4adf9322d567
Content-type: text/html; charset=utf-8
Content-transfer-encoding: 8bit

<html>
    Html message goes here, followed by email.<br/>
    <img src="cid:mylogo" />
</html>
--d0f4ad49cc20d19bf96d4adf9322d567
Content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; name=excelsheet.xlsx
Content-Description: excelsheet.xlsx
Content-Disposition: attachment;
 filename="excelsheet.xlsx"; size=24712;
Content-transfer-encoding:base64

[base64 encoded string goes here.]

--b19e863e2cf66b40db1d138b7009010c
Content-Type: image/jpeg;
 name="mylogo.jpg"
Content-transfer-encoding:base64
Content-ID: <mylogo>
Content-Disposition: inline;
 filename="mylogo.jpg"; size=7579;

[base64 encoded string …
Run Code Online (Sandbox Code Playgroud)

php email thunderbird html-email email-attachments

4
推荐指数
1
解决办法
2万
查看次数

如何查看电子邮件客户端中的IMAP标志?

我们正在使用Java Mail API设置IMAP标志.有没有办法在Thunderbird或其他客户端中查看这些标志以进行调试?

email gmail imap thunderbird gmail-imap

3
推荐指数
1
解决办法
2842
查看次数

通过python访问thunderbird电子邮件

我需要从我的Thunderbird消息文件夹树(包含大量电子邮件)中获取信息.

我需要能够搜索消息(可选择附件)并向调用程序报告.

有一些python模块可以做到吗?

python email thunderbird

3
推荐指数
1
解决办法
6965
查看次数

解决雷鸟幻影文件夹问题(灰色、斜体文件夹)

“Phantom Folder”的定义: 术语“Thunderbird Phantom Folder”似乎是一个标准的表达方式(你会在谷歌中找到数百个点击——非常奇怪的是,目前还没有 StackOverflow 条目)。它是指以灰色和斜体字体显示的文件夹,除了可能的子文件夹外,它们不包含邮件。虚拟文件夹无法删除。最重要的是:它们不存在!这就是为什么它们被称为“幻影”的原因,因为尽管它们不是真实的,但 Thunderbird 会显示它们。

一些技术说明: 我在 Ubuntu Linux 下使用 Thunderbird 68.2.1(64 位)。如果有意义,我的 IMAP 邮件帐户由“outlook”运行?(我不是管理员...)我在另一台 Windows 计算机上也有一个 Outlook 电子邮件客户端,但是在我遇到或尝试解决这些问题以防止出现任何副作用时它被关闭了。所描述的问题都没有出现在“在线”(在 Outlook Web 邮件程序中)或 Outlook 邮件客户端中,它们都只出现在 Thunderbird 中。

标准问题: 嗯,问题只是幻像文件夹的“存在”,即,尽管它们在服务器上不存在,但它们会显示出来。(我假设是一个 IMAP 服务器。)也就是说,每个人都有的问题是如何让 Thunderbird 理解它们不是真实的,从而使其删除它们。

解决方案: 互联网上实际上充斥着数十或数百个帖子,它们基本上都是一样的(我想我几乎都阅读了它们^^)。所以请谷歌搜索“Thunderbird Phantom Folder”。无论如何,这里有一个简短的重复你应该做的事情,但请不要指望细节,只是谷歌。

  • 删除 pancea.dat 文件
  • 删除所有 .msf 文件
  • 重启雷鸟,再次享受生活!

从我读过的所有内容来看,这似乎对几乎所有人都有效。但...

我的(非标准?)问题:

[1] 简而言之,我的问题是在我的问题上无数的谷歌点击根本无法在我的系统上运行。最重要的是:所有这些解决方案似乎都表明这是我本地Thunderbird 安装的本地问题。经过几天(失败)的指示后,我开始质疑这个前提。所以我在新的 PC 上安装了 Thunderbird 并添加了我的邮件帐户。它下载了幻影文件夹!所以这证明这不是本地问题!Thunderbird 一定在某处上传了(有缺陷的)文件夹列表,这可能是删除所有本地 Thunderbird 文件没有按预期工作的原因。随后的研究表明我的问题与订阅文件夹列表有关(稍后更多)。

[2] 此外,这对我来说非常(!)烦人,每当我重命名文件夹时,Thunderbird 都会创建一个幻影。^^ 因此,如果我创建“testfolder-1”并将其重命名为“testfolder-2”,那么我两者都有,其中“folder-1”是我无法删除的幻影。这种行为也适用于幻影本身。因此,假设我将幻影重命名为“testfolder-1new”,然后我得到了一个具有该名称的新幻影,而旧幻影“testfolder-1”仍然是幻影。

解决问题的详细信息/提示: 如上所述,我认为问题可能与订阅文件夹列表有关。但是,这并没有真正帮助我,因为在订阅菜单中您只能选中或取消选中文件夹名称,但我不只是不想看到它们,我希望问题得到解决。那就是:应该有可能的是,我可以用幻像文件夹消除那些错误的行,而不仅仅是检查/取消选中相应的条目(但这无论如何都是不可能的,因为幻像行旁边没有复选框)。像“重新计算订阅的文件夹列表”这样的选项可以解决我认为的问题,但这并不存在。而且,如上所述,删除所有本地文件然后重新启动 Thunderbird 无济于事,因此它可能只会再次下载有缺陷的订阅文件。我还想指出,帐户设置中有一个选项,说明“仅显示订阅的文件夹”。如果取消选中此项,将显示服务器上的所有文件夹。不出所料,幻影消失了(这实际上是我认为问题是由订阅列表引起的原因)。但是,显然我不想看到所有几十个无用的 IMAP 文件夹,我真的只想看到订阅的文件夹。但是如果我切换回来,即再次启用该选项,那么可悲的是幻影会重新出现。显然我不想看到所有几十个无用的 IMAP …

thunderbird

3
推荐指数
2
解决办法
2984
查看次数