отправить по электронной почте HTML / HTML5 - PullRequest
0 голосов
/ 17 марта 2012

Мой друг должен отправить обычное электронное письмо , используя ТОЛЬКО HTML / HTML5 (или CSS / CSS3, но это будет мало полезно для этой проблемы) для его школы.Его одноклассники уже говорили, что это не может быть сделано без mailto: и т. Д., Но учитель настаивал, что это возможно.Что вы, ребята из Stackoverflow, думаете?Мы читали о настройке вашего собственного smtp-клиента, но примера не было, и у нас нет опыта работы с HTML5.

Заранее спасибо.

РЕДАКТИРОВАТЬ:

Если выпарни думают, что вы знаете способ обмануть учителя, например, использовать ServerSide Scripting, не сообщая учителю, мы тоже примем его;).

Редактировать 2: Я был неясен в этом вопросе;проблема в том, чтобы ОТПРАВИТЬ электронное письмо без mailto: и т. д., используя HTML, а не электронное письмо, содержащее HTML

Ответы [ 2 ]

1 голос
/ 22 марта 2012

Раньше были кросс-протокольные хаки, основанные на отправке формы в другой порт.Благодаря тщательно продуманной полезной нагрузке и отказоустойчивости на стороне сервера вы можете сделать так, чтобы данные формы отображались в виде другого протокола, например IRC, SMPT или FTP.Это очевидная возможность для злоупотреблений (например, превращение каждого посетителя сайта в спамбота), поэтому эти дыры были исправлены в браузерах:

В рамках предполагаемого объема стандарта вы не можете отправлять электронную почту без помощи сервера или протокола mailto:.

Веб-сокеты "HTML5" не являютсянеобработанные сокеты TCP / IP, поэтому их нельзя использовать для подключения к серверам, не относящимся к WebSockets.Вам не разрешено использовать с ними порт 25, и квитирование, необходимое для соединения с WebSocket, несовместимо с протоколом SMTP.

0 голосов
/ 17 марта 2012

Вы можете отправить любой вид HTML, включая HTML5, по почте. Проблема в том, что большинство почтовых клиентов не поддерживают все виды HTML-сообщений в целях безопасности.

Прочтите эту статью, чтобы получить общее представление о том, как форматировать почту HTML:

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

Общее правило: делайте это как можно проще. Второе правило: протестируйте его с большим количеством почтовых клиентов, потому что все они могут вести себя по-разному.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...