为每个公司定制工作电子邮件和签名,也许使用 Mutt 和 Procmail 来显得专业?

为每个公司定制工作电子邮件和签名,也许使用 Mutt 和 Procmail 来显得专业?

公司 A 发送邮件,我想用[email protected]签名 A 回复他们。当B公司发送邮件时,我想回复他们[email protected]并签名B。等等。

1. How can I do a hook to change the line `set from="[email protected]" in .muttrc?

2. How can I -- change the signature according to the sender A, B, C, etc?

如果有人有类似的问题,即您转发到服务器来管理许多工作电子邮件,请向我提供您如何管理此类活动的详细信息。我使用 mutt、procmail,如果需要一些特殊的东西,我有成熟的 *ix 服务器。

答案1

您可以通过 实现您的两个目标mutt

要从您的地址回复 CompanyA [email protected],您需要为每个公司创建一个文件夹,并.rc.mutt/- 中创建一个随附文件,然后从您的.muttrc.因此,对于 A 公司,您将创建.mutt/companya.muttrc

set from      = "[email protected]"
set mbox      = "+CompanyA/archive"
set record    = "+CompanyA/INBOX.Sent"
set postponed = "+CompanyA/INBOX.Drafts"

...然后对 B 重复。

在你的.muttrc

folder-hook CompanyA/* source ~/.mutt/companya.muttrc
folder-hook CompanyB/* source ~/.mutt/companyb.muttrc
...
# boxes
mailboxes +CompanyA/INBOX +CompanyA/Sent +CompanyA/Drafts +CompanyA/Trash
mailboxes +CompanyB/INBOX +CompanyB/Sent +CompanyB/Drafts +CompanyB/Trash

要使用正确的签名,请根据您要回复的对象,在您的 中使用这些钩子muttrc

# set correct signature
send-hook "~f @companyA.com"  set signature=~/.mutt/A.sig
send-hook "~f @companyB.com"  set signature=~/.mutt/B.sig

然后,您可以使用按键绑定轻松地在文件夹之间切换:

macro index ga       "<change-folder> =CompanyA/INBOX"       "go to Inbox"
macro index gb       "<change-folder> =CompanyB/INBOX"       "go to Inbox"

相关内容