寻找通过电子邮件实现发布功能的策略
Posted
技术标签:
【中文标题】寻找通过电子邮件实现发布功能的策略【英文标题】:Looking for a strategy to implement publish capability via email 【发布时间】:2012-01-11 18:08:39 【问题描述】:假设您希望提供在您的网站上发布新闻的功能,并向给定地址发送电子邮件(例如 publish.news@domain.com)。
1) 基本策略是:查找是文本/html 而不是处置的内容,这是电子邮件的主要正文。
2) 然后寻找任何其他处置和附件的内容(你会得到所有附件)。
3) 丢弃任何其他处置和内联的内容,因为如果我错了,请纠正我,这有点像电子邮件签名,因此不需要。
到目前为止,这个策略效果很好。但是我不知道该怎么做:
处理多部分/替代内容。一些客户端似乎使用这种主要/子类型内容类型来编写 html。 处理multipart/mixed(甚至不知道是什么意思)。 如果任何电子邮件客户端允许在 html 中撰写,添加您自己的图像并以某种方式对其进行编码。非常感谢任何帮助。
【问题讨论】:
【参考方案1】:multipart/alternative
只是表示每个部分都是同一事物的替代版本,只是具有不同的内容类型(例如,HTML 版本和纯文本版本)。
multipart/mixed
用于将不同的内容类型内联。这将允许客户端将(例如)图像内嵌在消息中,否则(例如)纯文本。
您可以在 https://www.rfc-editor.org/rfc/rfc2046#section-5.1 或 the Wikipedia article 中阅读规范中的所有多部分 MIME 类型。
【讨论】:
所以看来我还必须检查它是否是多部分/混合的,才能拥有完整的工作 html 消息副本?以上是关于寻找通过电子邮件实现发布功能的策略的主要内容,如果未能解决你的问题,请参考以下文章