Как отправить электронную почту с помощью javascript или jquery
Я разработал веб-форму для блога, и мне нужно отправить ее значения по электронной почте.
Как я могу отправить электронное письмо с помощью только jQuery или JavaScript?
Ответ 1
Короткий ответ заключается в том, что вы не можете сделать это, используя только JavaScript. Вам понадобится обработчик на стороне сервера для подключения к SMTP-серверу для фактической отправки почты. В Интернете есть много простых почтовых скриптов, например, для PHP:
И затем script примет эти значения, а также имя пользователя и пароль для почтового сервера и подключится к серверу для отправки почты.
Ответ 2
You can send Email by Jquery just follow these steps
include this link : <script src="https://smtpjs.com/v3/smtp.js"></script>
after that use this code :
$( document ).ready(function() {
Email.send({
Host : "smtp.yourisp.com",
Username : "username",
Password : "password",
To : '[email protected]',
From : "[email protected]",
Subject : "This is the subject",
Body : "And this is the body"}).then( message => alert(message));});
Ответ 3
Вы можете сделать это на стороне сервера с помощью nodejs.
Проверьте популярный пакет Nodemailer. Существует множество транспортов и плагинов для интеграции с такими сервисами, как AWS SES и SendGrid!
В следующем примере используется транспорт SES (Amazon SES):
let nodemailer = require("nodemailer");
let aws = require("aws-sdk");
let transporter = nodemailer.createTransport({
SES: new aws.SES({ apiVersion: "2010-12-01" })
});