我可以在不进入 Mail.app 的首选项的情况下更改“发件人”姓名和地址吗?

Arj*_*jan 4 alias apple-mail macos

我能否以某种方式向 Mail.app 添加一个可编辑的“发件人”字段,有点像Thunderbird 的虚拟身份,就像我可以即时更改“回复”地址一样?

在 Mail.app 中,只需输入一个逗号分隔的列表,如arjan@example.com, arjan+superuser@example.com. 接下来,在撰写邮件时,Mail 会提供一个下拉菜单来选择“发件人”地址。并且在回复† 时,如果可以找到匹配项,它会自动选择正确的地址:

在此处输入图片说明

在此处输入图片说明

很好,但我希望能够即时更改“发件人”,而无需进入帐户信息。

此外,在以前版本的 Mail 中,甚至可以为单个帐户指定多个全名:

电子邮件地址:Arjan <arjan@example.com>, Arjan on SU <arjan+superuser@example.com>

但是现在,Mail 只使用 Full Name 的设置,甚至在根本没有设置 Full Name 值时忽略 Email Address 字段中的名称。因此,如果我也可以即时更改全名,那就太好了。

我还没有找到Mail 插件

当使用子寻址又名地址标签时,发送到的任何内容都将me+whatever@example.com简单地发送到me@example.com。然后我想用相同的完整地址回复,而不仅仅是me@example.com在 Mail 找不到匹配的情况下,而不先进入帐户信息。我有时也想用新的子寻址地址撰写新邮件。

小智 7

像这样可以有不同的身份。如果使用 Lion 的 Mail.app,请~/Library/Mail/V2/MailData/Accounts.plist在属性列表编辑器中打开 (我使用了 Xcode 的内置编辑器)。请务必先关闭邮件并备份 plist 文件。

MailAccounts有几个Item字典,从0到2在我的情况。展开包含EmailAddresses密钥的那个(Item 2对我来说)。

如果它不存在,您需要创建一个称为EmailAliases的兄弟EmailAddresses(即在 plist 树上的同一级别)的新键。(可能不会,因为 Mail.app 没有创建这些别名 AFAIK 的接口。)将其设为Array类型。

对于您要使用的每个“Some Name”<some@address.com> 对,您需要重复以下三个步骤:

  1. 在数组中创建一个新的DictionaryEmailAliases
  2. 在字典中创建一个名为name的键,类型为String,并将其值设置为您希望使用的名称,例如Some Name
  3. 在字典中创建一个名为alias的键,类型为String,并将其值设置为要与刚刚输入的全名配对的地址,例如some@address.com

小心地将所有项目放在正确的树级别中。该别名键是兄弟姐妹,键名必须是小写的,并且它们的值一定不能有他们周围的报价。

完成后保存 plist 并重新启动邮件。新消息窗口中的“发件人”下拉菜单现在应该包含您刚刚创建的名称/地址别名对。如果没有,请重新检查结构。我已确认此方法可在 OS X 10.7.1 的 Mail.app 中使用。

(只是明确地说:使用上述方法时,您根本不需要编辑EmailAddresses数组或FullUserName键。)