Как зашифровать электронную почту, отправленную с использованием SMTP?Я новичок в этом SMTP и немного запутался между шифрованием электронной почты и аутентификацией SMTP-сервера .
Я не могу найти пример, где SMTP-почтаотправлено в зашифрованном формате (с использованием tls / ssl) без какой-либо аутентификации.
В моем случае у меня есть SMTP-сервер (который не требует никакой аутентификации).Я должен отправить сообщение электронной почты в зашифрованном формате.
Итак, неужели невозможно отправить письмо без какой-либо аутентификации на сервере ?Пожалуйста, очистите меня здесь.
Ниже приведен мой код для справки, который не работает, если security установлен в true .
let transporter = nodemailer.createTransport({
host: prop.mailHost,
port: prop.mailPort,
secure: true //encrytpion enabled. And no authentication provided
});
transporter.sendMail(mailOptions, function(error, info) {
if (error) {
return console.log(error);
}
console.log("successfully sent mail");
}
Я что-то здесь упускаю? Nodemailer - это пакет узла js, который используется здесь.Я могу переключиться на другой пакет js узла, если он поддерживает шифрование почты и добавление вложений.