寻找通过电子邮件实现发布功能的策略

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 消息副本?

以上是关于寻找通过电子邮件实现发布功能的策略的主要内容,如果未能解决你的问题,请参考以下文章

以股票RSI指标为例,学习Python发送邮件功能(含RSI指标确定卖点策略)

寻找支持多种功能的开源 PHP 电子商务系统 [关闭]

如何通过Oracle实现自动发邮件功能

Python 实现邮件发送功能(进阶)

通过 Symfony Messenger 执行邮件发送

Java实现发邮件功能---网易邮箱