我的一位朋友必须为他的学校发送一封正常的电子邮件仅使用 HTML / HTML5(或CSS / CSS3,但这对此问题没什么用处)。 他的同学们已经说过,没有mailto等等就不可能做到,但老师坚持认为这是可能的。 Stackoverflow你们有什么想法?我们读到了关于设置自己的smtp-client的问题,但没有示例,我们对HTML5没有经验。
提前致谢。
编辑:
如果你们认为你知道一种愚弄老师的方法,例如使用ServerSide Scripting而不让老师知道,我们也会接受它;)。
编辑2: 我在这个问题上不清楚;问题是使用HTML发送没有mailto:等的电子邮件,而不是包含HTML的电子邮件
答案 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/
一般规则:尽量保持简单。 第二条规则:使用各种各样的邮件客户端进行测试,因为它们都可以表现不同。