如何从Thunderbird中的电子邮件复制所有电子邮件地址


33

有没有一种方法可以自动从Thunderbird中的电子邮件的“收件人”,“抄送”,“密件抄送”标题中复制所有电子邮件地址?我目前正在右键单击并为每个地址执行“复制电子邮件地址”,但这显然不能令人满意。

Answers:


16

是的你可以。只需Message SourceView菜单中使用即可。
您将看到与电子邮件标题中相同的所有详细信息,但是可以复制和粘贴的格式...

更详细地。您需要将电子邮件地址(用逗号分隔)复制到“收件人:”字段之一。按下Enter键后,Thunderbird会为每个地址单独分配一行。快捷方便。如果您在“收件人:”字段中已经至少有一个地址,则可以在按下Enter键之前将第二个“收件人:”更改为“抄送:”。然后所有添加的地址都是抄送!


3
这是一个明智的做法,但同时,它也给我带来了问题。原因是在消息源中,地址用逗号分隔。但是,当我粘贴到“收件人:”字段时,这些逗号最终会成为每个电子邮件地址的一部分!(因为“收件人:”字段期望将一个地址作为条目,或者期望使用一系列用空格分隔的地址?)我是疯了还是雷鸟?
Tai Viinikka '16

1
当我粘贴收件人时,它们之间用2个逗号“,”分隔,而不是一个逗号,即使在源中仅显示一个逗号。有人知道吗?Thunderbird拆分了条目,但现在它们都以逗号开头。我尝试按原样发​​送消息,但从邮件服务器收到了“已退回邮件”消息。正如您所说的那样不方便快捷!
丹·史蒂文斯

2
这个简单的解决方案实际上是一种hack,仅当所有电子邮件地址仅包含7位ascii字符时才起作用。在所有其他情况下,消息源都按照ietf.org/rfc/rfc2047.txt对其进行编码。示例:Stéphane变为=?UTF-8?Q?St=C3=A9phane?=。@jlanza的解决方案没有此问题。
斯特凡纳·古里科

7

我通常要做的是...转发电子邮件。我已将TB配置为转发内联。然后,您将在文本中获得所有标题。我只是复制邮件并粘贴到新邮件中。

完成;)


1
您如何配置TB转发内联?
Nikana Reklawyks 2012年

@NikanaReklawyks TB默认情况下是内联转发。在最新版本的TB中,在顶部菜单或上下文菜单中的转发命令都提供“内联”和“作为附件”。
斯特凡纳·古里科

更完整的描述:要求TB“转发内联”,在生成的消息中您将获得一个表格,可以随意选择发件人和收件人的地址,将其复制,粘贴到所需的位置,然后销毁生成的消息而无需发送。它确实工作。尽管如此,它还是令人费解。
斯特凡纳·古里科

这样做的问题是,它将在与旧电子邮件相同的线程中使用新电子邮件,从而弄乱了基于线程的视图。
Wrzlprmft

1

我已经回答了一个类似的问题:从电子邮件收件人创建地址列表(邮件)

电子邮件地址搜寻器是一个非常老的Thunderbird加载项,它从文件夹中的所有电子邮件中提取电子邮件地址。它从电子邮件源代码(标题和正文)中检索地址。当转发电子邮件或电子邮件标题中有其他地址(例如重定向电子邮件地址)时,此功能很有用:

  • 在电子邮件文件夹中打开上下文菜单
  • 选择抓取文件夹作为电子邮件地址
  • 选择目标邮件列表(或选择一个新邮件列表)
  • 选择一些选项,单击确定
  • 然后该附件从文件夹电子邮件内容中提取电子邮件地址,并将其存储在选定的邮件列表中

但是,电子邮件地址爬网程序可能与您的Thunderbird版本不兼容。为了强制安装,请extensions.checkCompatibility在中禁用about:config或简单地使用“ 禁用附加组件兼容性检查”。但是,即使禁用兼容性检查,“ 电子邮件地址爬网程序”也可能无法使用(文件夹上下文菜单可能只是打开地址簿窗口)。

此外,还有另一个旧的加载项:CrowdMailer。这个非常基本的插件仍然与最新的Thunderbird版本兼容:

  • 将电子邮件源代码复制粘贴到CrowdMailer对话框中
  • CrowdMailer提取电子邮件地址
  • CrowdMailer创建一个包含这些提取地址的新电子邮件

但是我没有找到一种将这些地址保存在邮件列表中的方法……谁有主意?


1

我已经找到了一个简单的解决方案,可以满足您的需求。我设置了松鼠邮件。http://squirrelmail.org/

它虽然不漂亮,但是可以解决问题。它显示电子邮件中所有内联地址为实际电子邮件地址,而不是名称,因此您只需复制并粘贴即可。

希望能有所帮助

克雷格


1

有一个新的附件可以解决这个问题:emailpicky4。

右键单击要从中导入电子邮件地址到联系人的文件夹,然后选择“从此文件夹中选择ID”

弹出窗口中有一些不错的改进。

https://addons.mozilla.org/zh-CN/thunderbird/addon/emailpicky-4/?src=search


1
感谢您的反馈,但是该插件不能解决 OP的问题。它允许从文件夹中的电子邮件中提取地址,而我想不出任何简单的方法从单个电子邮件中提取地址。
克莱门特

1

此答案建立在Dee的答案Tai ViinikkaDan Stevens的评论以及Giacomo Ciani试图编辑Dee的答案的基础上。除了进行一些编辑上的修饰外,所有功劳都应归功于他们。


可以从Thunderbird中的邮件“收件人”,“抄送”和“密件抄送”标题中复制电子邮件地址。在这种情况下,“自动”的含义尚不清楚。

只需在“查看”菜单中使用“消息源”。您会看到与电子邮件标题相同的所有详细信息,但是可以复制和粘贴的格式。

详细信息:您需要将电子邮件地址(用逗号分隔)复制到收件人字段之一。按下时Enter,Thunderbird会为每个地址单独分配一行。快捷方便。您必须在“收件人:”字段中至少有一个地址;那么您可以在点击之前将其他“收件人:”字段更改为“抄送:”或“密件抄送:” Enter

原始答案 注释中所述,这可能导致Thunderbird在条目之间插入双逗号,然后将两个逗号之一解释为地址的一部分,然后将其无效。Giacomo Ciani报告说,在他的系统上(Windows 10上为Thunderbird 45.4),这是由于复制的文本中包含换行符。例如,如果源显示:

addr1
addr2

复制此文本时,逗号和换行符都将被解释为分隔符,从而导致将其 复制到Thunderbird地址字段中。然后,显然,第二个逗号被解释为文字字符而不是分隔符。这导致将两个地址解析为和,然后显然不起作用。addr1,,addr2addr1,addr2

Giacomo找到的解决方案是复制消息源中的地址,并将其粘贴到Notepad ++(或任何其他可以找到并替换换行符的文本编辑器)中,并删除所有\n\r字符,然后将结果粘贴到Thunderbird地址字段中。没有那么快或方便,但它可以工作。


贾科莫Giacomo)提交的文字(我尚未对其进行测试)引用了上述“有效”的声明。StéphaneGourichon随后添加了以下评论

这个简单的解决方案实际上是一种hack,仅当所有电子邮件地址仅包含7位ASCII字符时才起作用。在所有其他情况下,消息源都按照RFC 2047对它们进行编码:MIME(多用途Internet邮件扩展)第三部分:非ASCII文本的消息头扩展。示例:Stéphane变为=?UTF-8?Q?St=C3=A9phane?=。  jlanza的解决方案没有这个问题。


1

所有,

我编写了这个bash脚本,几乎完成了从外部从TBird提取所有电子邮件地址所需的全部工作。仍在过滤器上工作一些。

#! /bin/bash

# Email Address extraction script to get Thunderbird EMail addresses from email files.

# Get current directory
DIR="$( cd -P "$( dirname "$0" )" && pwd )"
curdir="$DIR";
#echo "C=>$curdir";

# Declare the Local Folders dir for Thunderbird
tbdir="/home/$USER/.thunderbird/$profile.default/Mail/Local Folders";

# Change to First TB directory
cd "$tbdir";

# Run the grep statement to get the addresses
grep '^\(From\|To\|Cc\|CC\Bcc\|BCC\):' Drafts | grep -o -E '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}' | sort -f | uniq -i > /home/$USER/myfiles/all-addresses.txt
grep '^\(From\|To\|Cc\|CC\Bcc\|BCC\):' Inbox | grep -o -E '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}' | sort -f | uniq -i >> /home/$USER/myfiles/all-addresses.txt
grep '^\(From\|To\|Cc\|CC\Bcc\|BCC\):' Sent | grep -o -E '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}' | sort -f | uniq -i >> /home/$USER/myfiles/all-addresses.txt

# Declare the gmail.com dir for Thunderbird
tbdir="/home/$USER/.thunderbird/$profile.default/Mail/gmail.com";

# Change to New TB directory
cd "$tbdir";

grep '^\(From\|To\|Cc\|CC\Bcc\|BCC\):' Inbox | grep -o -E '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}' | sort -f | uniq -i >> /home/$USER/myfiles/all-addresses.txt

# Declare the IMapMail dir for Thunderbird
tbdir="/home/$USER/.thunderbird/$profile.default/ImapMail/imap.googlemail.com/[Gmail].sbd";

# Change to New TB directory
cd "$tbdir";

grep '^\(From\|To\|Cc\|CC\Bcc\|BCC\):' 'All Mail' | grep -o -E '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}' | sort -f | uniq -i >> /home/$USER/myfiles/all-addresses.txt

# Sort the output for unique addresses
cp /home/$USER/myfiles/all-addresses.txt /home/$USER/myfiles/all-addresses.old.txt
sort /home/$USER/myfiles/all-addresses.old.txt | uniq -u > /home/$USER/myfiles/all-addresses.txt

# Change back to current directory
cd "$curdir";

试一试并根据需要进行调整,并在此处报告您的更改!

干杯!

OMR


注意,通过grep方法,“所有邮件”在TBird中不再可用,但仍在TBird中显示。
OldManRiver

0

如果您有几封邮件,那么我将导出所有电子邮件并编写一个小脚本,该脚本将从文件中提取所有电子邮件地址。然后,您真正拥有了它。当然,如果您有一封以上的电子邮件,那就太好了。


0

简单:

  1. 使用“ ImportExport工具” Thunderbird插件将所有消息导出到磁盘(全部在单个文件中或作为单独的文本文件)。
  2. 使用高级电子邮件地址提取器从上述文件中提取电子邮件地址。该程序非常灵活。

更新:
您实际上可以通过使用Power Email Address Extractor直接提取Thunderbird DB收件箱文件来跳过步骤1(例如:c:\ Users \ Me \ AppData \ Roaming \ Thunderbird \ Profiles \ 5akde98.default \ Mail \ mail.yourserver.com \ Inbox.sbd \ Inbox)


0

在一个法国论坛上,为Thunderbird 60工作。

在雷鸟

  • Settings
  • 点击 Advanced
  • 搜索extensions.strictCompatibility并设置在false

在浏览器中

在雷鸟

  • Tools
  • 滑上 Settings icon
  • 选择 Install module from a file
  • 选择文件 emailpicky_4-4.0-tb.xpi
  • 重新开始

很好,您可以右键单击任何文件夹,然后单击Crawl folder for email addresses


0

我在olibre和Antoine的提示中添加以下内容:

使用Thunderbird插件“ 地址批量复制 ”,您可以一键复制完整的分发列表到所需格式的剪贴板。
剪贴板包含“收件人”和“抄送”中的所有电子邮件地址,如果是您自己的电子邮件,则还包含“密件抄送”。
版本1.0.3(文件名:address_bulk_copy-1.0.3-tb.xpi)中的此加载项于2013-08-19进行了最后更新,可能不会进行进一步开发,
它可与Thunderbird最高使用版本52并与所述版本一起使用特技:

extensions.strictCompatibility = false

该插件可能与当前的Thunderbird版本60.5.0兼容。
以下是该插件的链接(使用第一个插件):标签-批量->“地址批量复制”

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.