在 mail.app 中使用 IMAP 的一个不错的功能是能够在“电子邮件地址”字段中列出多个地址,并以逗号分隔。这样我就可以同时拥有我的真实电子邮件地址以及定义的任何别名。例如,我可能有[电子邮件保护]也[电子邮件保护]以逗号分隔。配置此设置后,如果有人向[电子邮件保护],当我点击“全部回复”时,我的别名没有列在“收件人:”或“抄送:”字段中。
我的公司最近升级到了 Exchange 2010,我已改为使用“Exchange”帐户类型以获得额外的集成和日历功能。但是,问题是现在我无法再选择在 Exchange 帐户的邮件设置中的“电子邮件地址”字段中更改或添加其他地址。(它呈灰色)有没有人找到解决此问题的方法?
答案1
通过一些挖掘和一点运气,我找到了解决这个问题的方法。
- 关闭 Mail.app
- 用您最喜欢的编辑器进行编辑
/Users/<username>/Library/Mail/V2/MailData/Accounts.plist
。 在文件中搜索“EWSAccount”,您将看到类似于以下的 XML 结构,其中包含有关您的特定设置的信息,包括有问题的 Exchange 帐户。
<key>AccountName</key> <string>Description</string> ... <key>EmailAddresses</key> <array> <string>[email protected]</string> </array>
在 EmailAddresses 数组中添加您的附加别名,如下所示:
<key>AccountName</key> <string>Description</string> ... <key>EmailAddresses</key> <array> <string>[email protected]</string> <string>[email protected]</string> </array>
- 保存文件,重新启动邮件,一切就绪!在“回复全部”期间,不会再向您自己或您的别名发送电子邮件。
答案2
Exchange 在这方面很差劲,在我看来,在很多其他方面也是如此。在我公司的 Exchange 服务器上,我有我的“主”电子邮件地址,以及大约 10 个别名。我可以从任何别名接收邮件。但是,当我在 Mail 中将我的 Exchange 帐户配置为 IMAP 服务器时(即使在 SL 和更早版本中),无论我在客户端中指定了什么发件人地址,每次我发送邮件时,它都会在 Exchange 服务器上转换为来自我的“主”地址。它对我的所有其他帐户类型都完全按照您描述的运行,只是 Exchange 不行。