2009-03-30 2 views
3

Я хочу отправить электронную почту на веб-страницу через javascript. Его достаточно, чтобы открыть новый почтовый вариант. Я пытаюсь переместить a Здесь я использую mailto: option в html. На самом деле я пытаюсь создать динамический шаблон электронной почты и хочу отправить этот шаблон в формате html.Отправить веб-страницу через javascript

Недопустимый аргумент строки с указанием ошибки. Проверьте, используете ли вы переключатель « , пожалуйста, пришлите мне решение.

+0

Praveen, это не достаточно информации для нас, чтобы помочь вам. Можете ли вы показать нам, что у вас есть до сих пор? – karim79

+0

На самом деле, мне нужно создать шаблон электронной почты. Я хочу отправить шаблон электронной почты в HTML-файл. (например, отправка компании добавить ect.,) – praveenjayapal

ответ

6

Javascript не может отправлять электронные письма. Ваш лучший выбор - синтаксис <a href="mailto:[email protected]">e-mail me</a>. Существует соглашение, что большинство браузеров suppors, который позволяет вам установить содержимое различных атрибутов, а также.

<a href="mailto:[email protected]?subject=Hi&body=hello%2C+there%21">e-mail me</a> 

Он должен быть закодирован в URL, и, насколько я знаю, надежного способа передачи HTML не существует. Вы должны принимать простые текстовые сообщения.

2

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

1) Имейте сервер сделать запрос XMLHTTP на страницу, которая генерирует необходимый HTML-код. Возьмите его и сделайте его почтовым ящиком.

  • или -

2) Возьмите innerHTML, вставить его в скрытом textarea и отправить его обратно на сервер. Используйте поле опубликованной формы в теле письма.

0

Существуют ограничения безопасности, которые ограничивают его работу напрямую. Да, если вы хотите Outlook специально, вы можете начать возиться с ActiveX, но это неудобно и ограничено некоторыми операционными системами, установками и настройками безопасности.

Гораздо лучше использовать mailto: URL. Это кросс-платформенный интерфейс и поддерживает любой почтовый клиент по умолчанию.

1

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

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

Смежные вопросы