在Mac mail签名中添加的图片,接收方不显示为附件。

邮件签名中添加的图片,在对方接收时以附件显示,搜索带附件的邮件时是否痛苦,邮件转发后各种的奇形怪状附件在邮件中,做为有强迫症的人来说怎么能忍呢。


现在就从着手解决这个问题。

以自己的笔记本为例 macOS High Sierra 10.13.4 Beta 为例

先打开 邮件APP,菜单 邮件 ——>偏好设置——>签名


在你想要添加签名的邮箱上添加一个签名,记住添加的时间点。退出邮箱,全部退出啊,不是仅关闭窗口。要是不知道怎么退出我也没办法了,后面你也就不用看了。

从“启动台”——>系统工具,打开“终端”应用。

我们要找到刚刚建立的签名并进行编辑。

Apple 对整个系统封装的比较死,从“访达”(那个缺心眼的起的名字)中是访问不到的,所以需要通过“Terminal.app”(还是英文的看着舒服)进行访问。

Apple 将Mail 签名存在了“~/Library/Mail”目录下,这个目录是存储非iCloud 的签名,iCloud 签名存储在“~/Library/Mobile\ Documents/com~apple~mail/Data”目录下。

现在就要开始修改签名了。

首先,找到刚添加的签名,用下面命令查看我们刚刚建立的签名在什么位置。

ls -laht ~/Library/Mail/

返回以下内容:


其中 V5 目录就是刚刚添加的签名,每个人的目录都是不一样的,因为Apple会按照新增签名以“V + 数字”的方式以上叠加,找到值最大的文件夹就对了。

要进入这个目录找到邮件签名。

命令是

ls -laht ~/Library/Mail/V5/MailData/Signatures/

返回内容如下:


其中的“5752B2B5-0D8A-4FE1-865F-CF573BD24547.mailsignature”就是我们要编辑的签名。

这个签名是HTML 脚本,我们需要用Mac 自带的TextEdit.app 打开,命令如下:

open -a TextEdit ~/Library/Mail/V5/MailData/Signatures/*.mailsignature

系统会弹出TextEdit 应用窗口,如下:


代码从<body ……>开始到结束,删除掉用以下代码替换,注意,Content-Transfer…… 前面这些声明可千万别删当然。你要是HTML 代码够牛也可以自己写。

<body dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: =
break-word; -webkit-nbsp-mode: space; line-break: =
after-white-space;"><div>=B4=CB=D6=C2<br>&nbsp;<br>&nbsp; &nbsp; =
&nbsp;=BE=B4=C0=F1=A3=A1<br><br><br><table id=3D"sig" width=3D"320" =
cellspacing=3D"0" cellpadding=3D"0" border-spacing=3D"0" =
style=3D"font-family: &quot;Helvetica Neue&quot;, Helvetica, Arial, =
sans-serif; width: 320px; margin: 0px; padding: 0px;"><tbody><tr =
style=3D"font-family: &quot;Helvetica Neue&quot;, Helvetica, Arial, =
sans-serif;"><td valign=3D"top" width=3D"178" style=3D"font-family: =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; width: 178px; =
margin: 0px; padding: 0px; vertical-align: top;"><a =
href=3D"http://www.arcvideo.com.cn" title=3D"ArcVideo" style=3D"margin: =
0px; padding: 0px; border: none; text-decoration: none; font-family: =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif;"><img =
moz-do-not-send=3D"true" =
src=3D"http://www.danghongyun.com/mail-logo.png" alt=3D"ArcVideo" =
width=3D"180" height=3D"102" style=3D"border: none; width: 180px; height: =
102px; display: block;"></a></td><td width=3D"10" style=3D"font-family: =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; width: 10px; =
min-width: 10px; max-width: 10px; margin: 0px; padding: =
0px;">&nbsp;</td><td style=3D"font-family: &quot;Helvetica Neue&quot;, =
Helvetica, Arial, sans-serif; margin: 0px; padding: =
0px;"><br><br><br><br></td></tr></tbody></table><br>=CD=F8=D6=B7=A3=BA<a =href=3D"http://www.arcvideo.com">www.arcvideo.cn</a><br>&nbsp;<sp=
an class=3D"Apple-converted-space">&nbsp;</span></div></body>=

不好意思,我把自己公司logo 加上了。代码中<img =……>就是你的图片http地址,你要做的就是找个webserver 把签名图片传上去,把访问地址填写在代码中。

注意:设置图片展现的大小,width=3D"180" height=3D"102" style=3D"border: none; width: 180px; height: =

102px; 

保存代码关闭TextEdit,这下我们就可以再次打开Mail 编辑自己的文字内容,毕竟中文还是用Mail 编辑更轻松。展现效果如下图,看到的框就是引用图片地址位置,不用着急,关闭“偏好设置”,新建邮件就能看到效果了。


新建邮件


发给自己测试一下。