Вопрос по javascript, jquery – Как отправить почту с вложением с помощью JS? [Дубликат]

1

This question already has an answer here:

How to send an email from JavaScript 20 answers

Кто-нибудь может сказать мне, как отправлять почту с вложением с помощью JavaScript?

@ Самсон, это не дубликат, он спрашивает, как отправить вложение, лучше прочитайте вопрос в следующий раз;) animaonline
Является ли это недооцененным только из-за выбора неподходящей технологии? naXa
Этот вопрос был помечен как дубликатthis но, если я ничего не пропустил, в этом вопросе не упоминается "вложение" в электронной почте. Я проголосовал заново. Gaurang Tandon

Ваш Ответ

4   ответа
2

При использовании чистого JavaScript вы не можете отправлять электронные письма от клиента. Помните, JavaScript выполняется на клиенте (то есть в браузере пользователя).

1

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

Если вы использовали PHP:

Отправка электронной почты через PHP

2

JavaScript - это клиентский язык. Он не касается (на самом деле, не может) отправлять электронную почту, с вложением или без него. Для этого вам понадобится что-то на стороне сервера.

JavaScript может просто вызывать серверный скрипт для отправки электронной почты, запрашивая его, скажем, через AJAX, но это не JavaScript, который отправляет электронную почту.

Это похоже на то, что люди по ошибке пишут такие вещи, как"I have some JavaScript which is getting some info from my database." Это не так - он запрашивает серверный скрипт, который получает информацию из базы данных.

3

У вас есть два варианта отправки электронной почты:

  1. Use server side implementation to send email, access it in Javascript via XMLHttpRequest
  2. Open the local email client from JavaScript and user can send email with pre-populated data.

     var link = "mailto:[email protected]"; 
     // In addition to this you can add subject or body as parameter . 
     // For e.g. 
     // "mailto:[email protected]xample.com?subject=test subject&body=my text"
     window.location.href = link;
    

Похожие вопросы