Отправка HTML в теге mailto anchor - PullRequest
8 голосов
/ 02 июля 2010

У меня есть тег привязки на моей веб-странице, который в настоящее время определен как:

<a href="mailto:someone@somewhere.com?subject=Welcome&body=Check this out, please click <a href='http://example.com'>here</a>">Send to a Friend</a>

Как показывает эта ссылка, я пытаюсь отправить HTML-код по электронной почте, когда пользователь нажимает ссылку.Однако когда текст открывается в редакторе электронной почты, он отображается как чистый текст.Как мне получить его в формате HTML?

Ответы [ 4 ]

11 голосов
/ 02 июля 2010

Часть тела должна быть текстовой / простой в соответствии с RFC 2368

Можно ли добавить HTML-ссылку в тело ссылки MAILTO

2 голосов
/ 02 июля 2010

Я почти уверен, что это невозможно.

1 голос
/ 02 июля 2010

Это будет зависеть от настройки почтового клиента пользователя.

Если у них есть «отправить электронное письмо в виде обычного текста» (или что-либо еще в их системе электронной почты), тогда текст будет интерпретирован как простой текст.

Если они получили «отправить как HTML», тогда они должны быть правильно закодированы.

Вы не можете это контролировать.

1 голос
/ 02 июля 2010

Я думаю, это зависит от параметров редактора электронной почты. Вы сообщаете браузеру о работе открытого редактора электронной почты, тогда вы не можете сказать ему, каким способом было отправлено это письмо.

Если вы хотите иметь контроль над такими параметрами, вы должны реализовать отправку почты самостоятельно.

...