发送电子邮件HTML / HTML5

时间:2012-03-17 12:50:05

标签: html html5 email

我的一位朋友必须为他的学校发送一封正常的电子邮件仅使用 HTML / HTML5(或CSS / CSS3,但这对此问题没什么用处)。 他的同学们已经说过,没有mailto等等就不可能做到,但老师坚持认为这是可能的。 Stackoverflow你们有什么想法?我们读到了关于设置自己的smtp-client的问题,但没有示例,我们对HTML5没有经验。

提前致谢。

编辑:

如果你们认为你知道一种愚弄老师的方法,例如使用ServerSide Scripting而不让老师知道,我们也会接受它;)。

编辑2: 我在这个问题上不清楚;问题是使用HTML发送没有mailto:等的电子邮件,而不是包含HTML的电子邮件

2 个答案:

答案 0 :(得分:1)

以前存在基于将表单POST到不同端口的跨协议黑客攻击。通过精心设计的有效负载和服务器端的容错,您可以使表单数据显示为不同的协议,例如, IRC,SMPT或FTP。这是滥用的明显机会(例如,将每个网站访问者变成一个spambot),所以这些漏洞已在浏览器中修补:

在标准的预期范围内,您无法在没有服务器端帮助或mailto:协议的情况下发送电子邮件。

“HTML5”WebSockets不是原始TCP / IP套接字,因此您无法使用它们连接到非WebSockets服务器。您不能使用端口25,并且WebSocket连接所需的握手与SMTP协议不兼容。

答案 1 :(得分:-1)

您可以通过邮件发送任何类型的HTML,包括HTML5。 问题是,出于安全目的,大多数邮件客户端不支持所有类型的HTML消息。

阅读本文以概述如何格式化HTML邮件:

http://www.sitepoint.com/code-html-email-newsletters/

一般规则:尽量保持简单。 第二条规则:使用各种各样的邮件客户端进行测试,因为它们都可以表现不同。