有没有一种方法可以自动从Thunderbird中的电子邮件的“收件人”,“抄送”,“密件抄送”标题中复制所有电子邮件地址?我目前正在右键单击并为每个地址执行“复制电子邮件地址”,但这显然不能令人满意。
有没有一种方法可以自动从Thunderbird中的电子邮件的“收件人”,“抄送”,“密件抄送”标题中复制所有电子邮件地址?我目前正在右键单击并为每个地址执行“复制电子邮件地址”,但这显然不能令人满意。
Answers:
是的你可以。只需Message Source
在View
菜单中使用即可。
您将看到与电子邮件标题中相同的所有详细信息,但是可以复制和粘贴的格式...
更详细地。您需要将电子邮件地址(用逗号分隔)复制到“收件人:”字段之一。按下Enter键后,Thunderbird会为每个地址单独分配一行。快捷方便。如果您在“收件人:”字段中已经至少有一个地址,则可以在按下Enter键之前将第二个“收件人:”更改为“抄送:”。然后所有添加的地址都是抄送!
=?UTF-8?Q?St=C3=A9phane?=
。@jlanza的解决方案没有此问题。
我通常要做的是...转发电子邮件。我已将TB配置为转发内联。然后,您将在文本中获得所有标题。我只是复制邮件并粘贴到新邮件中。
完成;)
我已经回答了一个类似的问题:从电子邮件收件人创建地址列表(邮件)。
电子邮件地址搜寻器是一个非常老的Thunderbird加载项,它从文件夹中的所有电子邮件中提取电子邮件地址。它从电子邮件源代码(标题和正文)中检索地址。当转发电子邮件或电子邮件标题中有其他地址(例如重定向电子邮件地址)时,此功能很有用:
但是,电子邮件地址爬网程序可能与您的Thunderbird版本不兼容。为了强制安装,请extensions.checkCompatibility
在中禁用about:config
或简单地使用“ 禁用附加组件兼容性检查”。但是,即使禁用兼容性检查,“ 电子邮件地址爬网程序”也可能无法使用(文件夹上下文菜单可能只是打开地址簿窗口)。
此外,还有另一个旧的加载项:CrowdMailer。这个非常基本的插件仍然与最新的Thunderbird版本兼容:
但是我没有找到一种将这些地址保存在邮件列表中的方法……谁有主意?
我已经找到了一个简单的解决方案,可以满足您的需求。我设置了松鼠邮件。http://squirrelmail.org/
它虽然不漂亮,但是可以解决问题。它显示电子邮件中所有内联地址为实际电子邮件地址,而不是名称,因此您只需复制并粘贴即可。
希望能有所帮助
克雷格
有一个新的附件可以解决这个问题:emailpicky4。
右键单击要从中导入电子邮件地址到联系人的文件夹,然后选择“从此文件夹中选择ID”
弹出窗口中有一些不错的改进。
https://addons.mozilla.org/zh-CN/thunderbird/addon/emailpicky-4/?src=search
此答案建立在Dee的答案,Tai Viinikka和Dan Stevens的评论以及Giacomo Ciani试图编辑Dee的答案的基础上。除了进行一些编辑上的修饰外,所有功劳都应归功于他们。
可以从Thunderbird中的邮件“收件人”,“抄送”和“密件抄送”标题中复制电子邮件地址。在这种情况下,“自动”的含义尚不清楚。
只需在“查看”菜单中使用“消息源”。您会看到与电子邮件标题相同的所有详细信息,但是可以复制和粘贴的格式。
详细信息:您需要将电子邮件地址(用逗号分隔)复制到收件人字段之一。按下时Enter,Thunderbird会为每个地址单独分配一行。快捷方便。您必须在“收件人:”字段中至少有一个地址;那么您可以在点击之前将其他“收件人:”字段更改为“抄送:”或“密件抄送:” Enter。
如原始答案的 注释中所述,这可能导致Thunderbird在条目之间插入双逗号,然后将两个逗号之一解释为地址的一部分,然后将其无效。Giacomo Ciani报告说,在他的系统上(Windows 10上为Thunderbird 45.4),这是由于复制的文本中包含换行符。例如,如果源显示:
addr1和
addr2
复制此文本时,逗号和换行符都将被解释为分隔符,从而导致将其
复制到Thunderbird地址字段中。然后,显然,第二个逗号被解释为文字字符而不是分隔符。这导致将两个地址解析为和,然后显然不起作用。addr1,,addr2
addr1
,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的解决方案没有这个问题。
所有,
我编写了这个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
简单:
更新:
您实际上可以通过使用Power Email Address Extractor直接提取Thunderbird DB收件箱文件来跳过步骤1(例如:c:\ Users \ Me \ AppData \ Roaming \ Thunderbird \ Profiles \ 5akde98.default \ Mail \ mail.yourserver.com \ Inbox.sbd \ Inbox)
在一个法国论坛上,为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
。
我在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兼容。
以下是该插件的链接(使用第一个插件):标签-批量->“地址批量复制”