[NodeJS]nodemail送信メール
前言
電子メールの使用は非常に広いです.例えば、ユーザー登録、パスワード変更時の検証は、Node.jsの中でNodemailを通じてメールを送る機能を実現できます.この文章は簡単な使用を紹介します.163メールのsmatpサービスを通じてメールを送ることができます.
環境
オペレーティングシステム:Ubuntu 16.04 Nodeバージョン:v 7.0.0
ノードメーラー
Github:https://github.com/nodemailer/nodemailer
インストールノードメーラー
npm install nodemail
基本的な使い方
使う前に、まず163メールボックスに設置されたPOP 3/SMTP/IMAPに行って、SMTPサービスを開きます.
Message sent:250 Mail OK queued as smatp 10,DsCowAA3 DyJYiXnBg–2092 S 1478674954
部分的なエラー
Error:Invalid logn:535 Err:authentication failed
認証に失敗しました.アカウントのパスワードが間違っているかもしれません.
Error:Mail command failed:553 Mail from must equal authorized user
送信者と認証のメールアドレスが一致しません.
電子メールの使用は非常に広いです.例えば、ユーザー登録、パスワード変更時の検証は、Node.jsの中でNodemailを通じてメールを送る機能を実現できます.この文章は簡単な使用を紹介します.163メールのsmatpサービスを通じてメールを送ることができます.
環境
オペレーティングシステム:Ubuntu 16.04 Nodeバージョン:v 7.0.0
ノードメーラー
Github:https://github.com/nodemailer/nodemailer
インストールノードメーラー
npm install nodemail
基本的な使い方
使う前に、まず163メールボックスに設置されたPOP 3/SMTP/IMAPに行って、SMTPサービスを開きます.
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
host: 'smtp.163.com',
secureConnection: true, // use SSL
port: 465,
auth: {
user: '[email protected]', //
pass: 'yourPassword' // (163 smtp )
}
});
var mailOptions = {
from: '[email protected] ', // , ,
to: '****@***.com', // , “,”
subject: 'A Simple Email', //
text: 'Hello world', // plain text
html: 'Hello world' // html
};
transporter.sendMail(mailOptions, function(err, info) {
if (err) {
console.log(err);
} else {
console.log('Message sent: ' + info.response);
}
});
正常に送ったら、コンソールでこのようなフィードバック情報を見ます.Message sent:250 Mail OK queued as smatp 10,DsCowAA3 DyJYiXnBg–2092 S 1478674954
部分的なエラー
Error:Invalid logn:535 Err:authentication failed
認証に失敗しました.アカウントのパスワードが間違っているかもしれません.
Error:Mail command failed:553 Mail from must equal authorized user
送信者と認証のメールアドレスが一致しません.