Я хочу установить тело всплывающего окна mailto с цветными / полужирными текстами
Я просмотрел много ссылок, но не смог найти решение.
Ниже приведен код, который я на самом деле использую ... Я пытаюсь установить это
<b>MANSI</b>
в bodyText в следующей строке
window.location.href = 'mailto:' + encodeURIComponent(responseData.myEmail) + '?Subject=' + encodeURIComponent(responseData.subject) + '&Body=' + encodeURIComponent(bodyText ? bodyText : ' ')
Неужели это возможно?
Я также использовал эту простую строку
<a href = "mailto:?subject=look at this website&body=<strong>Hi,I found this </strong><b>website</b>........">Demo</a>
Пожалуйста, помогите мне добиться этого, я уже потратил столько времени на поиск в Google ..
Ваша помощь будет оценена по достоинству.
Моя конечная цель ...
I want to open an outlook new mail popup on click of a button from a page on magento admin panel. It could have pre-fromatted text like specific color and font decoration like bold and would want outlook to consider html and populate necessary changes.
Я только что понял, что вы хотите не задать тело вообще, а добавить конкретную разметку. Насколько мне известно, установить HTML-контент невозможно. Ваши варианты ограничены всего несколькими параметрами, и длина текста, который вы можете добавить, также довольно ограничена, хотя конкретный используемый браузер и почтовый клиент могут быть более снисходительными. Два связанных вопроса предоставляют практически все, что нужно знать о ссылках mailto.
@GolezTrol - вот что я хотел подтвердить, что это невозможно. Спасибо за комментарий. Вы знаете какую-нибудь альтернативу для этого?
Я добавил еще один справочный вопрос, в котором упоминается RFC, в котором говорится, что тело спроектировано так, чтобы оно было маленьким, потому что оно вообще не предназначалось для полноценных писем. Я также обнаружил, что Этот ответ - интересная альтернатива ...
Но лично я считаю, что вся эта установка слишком хрупка для начала. Я думаю, что лучше иметь веб-форму и сценарий на стороне сервера, который отправляет или сохраняет данные по почте. Таким образом, вы вообще не полагаетесь на клиента пользователя. В конце концов, у них может даже не быть установлен или настроен должным образом (веб-почта?), А это означает, что все это им невозможно использовать. Я только что узнал, что являюсь примером такого пользователя. Я использую Gmail в браузере, но ссылки mailto обрабатываются почтовым клиентом Windows, который вообще не был настроен.
Да, вы правы :) Все упомянутые вами аспекты заставляют меня задуматься о сценариях на стороне сервера. Я пойду на это. Спасибо



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я не знаю, что на самом деле не так с вашим кодом. Когда я вызываю следующий код в консоли браузера
window.location.href = 'mailto:[email protected]?subject=Sample subject&body=Sample content', он отлично работает.