Emacs 发送 HTML 文件

问题

Emacs 可以作为很好用的邮件客户端, 但发送多格式的邮件有些不是很明了.

查了资料, 多指向 MIME, 认真看了下 Emacs 里 MIME Library, 发现也很简单.

解决

MIME 在 Emacs 里有个简单的"前端", MML, 就是简单的分成几个部分, 它会自动转化为MIME格式.

示例:

   <#multipart type=alternative>
   this is plain text   and some more. 
  <#part type="text/html" disposition=inline>  
  <h2>this is not plain text</h2>
   and some more
   <#/part>
   <#/multipart>  

带图片的 HTML 文件

还有稍困难点的是在 HTML 文件里有图片, 怎么内嵌的问题. 我没有找到文档, 但我看了些别的邮件客户端发送带图象的邮件时的 MIME 文件, 其实只要在对应的 MIME 部位里设置 Content-ID , 然后在 imgsrc 属性里引用这个 CID 即可.

当然, 这个过程应该自动化, 但似乎还没有人做.

No comments: