Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8838

Node.js: Starttls でメールの送

$
0
0

こちらと同じことを Node.js で行いました。
Python3: Starttls でメールの送信
hi-ho.ne.jp で試しました。

hi-ho.js
#! /usr/bin/node
////  hi-ho.js//// ---------------------------------------------------------------'use strict'constdotenv=require('dotenv')constnodemailer=require('nodemailer')console.error("*** 開始 ***")dotenv.config()constenv={server:`${process.env.SERVER}`,port:`${process.env.PORT}`,usr:`${process.env.USR}`,password:`${process.env.PASSWORD}`,from:`${process.env.FROM}`,to:`${process.env.TO}`,}console.log(env.from)console.log(env.to)// create reusable transporter object using the default SMTP transportconsturl='smtps://'+env.usr+':'+env.password+'@'+env.servervartransporter=nodemailer.createTransport(url)// setup e-mail data with unicode symbolsvarmailOptions={from:env.from,// sender addressto:env.to,// list of receiverssubject:'Hello Jul/05/2020 PM 14:26',// Subject linetext:'Hello world PM 14:26 plaintext',// plaintext bodyhtml:'<b>Hello world PM 14:26 html</b>'// html body}// send mail with defined transport objecttransporter.sendMail(mailOptions,function(error,info){if(error){returnconsole.log(error)}console.log('Message sent: '+info.response)console.error("*** 終了 ***")})// ---------------------------------------------------------------
.env
SERVER = 'hi-ho.mose-mail.jp'
PORT = 587
USR = '****@hi-ho.ne.jp'
PASSWORD = '****'
FROM = '****@hi-ho.ne.jp'
TO = 'sample@example.com'

実行結果

$ ./hi-ho.js
*** 開始 ***
****@hi-ho.ne.jp
sample@example.com
Message sent: 250 2.0.0 0622YNNb088216 Message accepted for delivery
*** 終了 ***

Viewing all articles
Browse latest Browse all 8838

Trending Articles