node.js에서 메일을 보내는 예시nodemailer

6137 단어 JavaScriptNode.jstech

요약:


node.js로 메일 보내는 쪽지

컨디션

  • node 14
  • npm/nodemailer
  • 연관성


    https://www.npmjs.com/package/nodemailer
    https://qiita.com/kashih/items/59e1c0a8c3b1e483ecbe

    참조 코드


    https://gist.github.com/kuc-arc-f/8575c5e96a9f48d6a217e6397244f7e6
    test4_async_pub.js
    
    "use strict";
    const nodemailer = require("nodemailer");
    
    var receiverEmailAddress = '[email protected]'
    var senderEmailAddress = '[email protected]'
    
    async function smtp_send() {
      let transporter = nodemailer.createTransport({
        host: "smtp.hoge.com",
        port: 465,
        secure: true, // true for 465, false for other ports
        auth: {
          user: "hoge", // generated ethereal user
          pass: "1234", // generated ethereal password
        },
      });
      // send mail with defined transport object
      let info = await transporter.sendMail({
        from: senderEmailAddress, // sender address
        to: receiverEmailAddress, // list of receivers
        subject: "テスト用メールとなります 4", // Subject line
        text: "テスト用メールとなります 4 BODY", // plain text body
        html: "<p>テスト用メールとなります 4 HTML</p>", // html body
      });
      console.log("Message sent: %s", info.messageId);
      console.log("Preview URL: %s", nodemailer.getTestMessageUrl(info));
    }
    //
    smtp_send().catch(console.error);
    
    
    
  • transporter.createTransport, 설정
  • auth/smtp user, smtp pass 설정
    host,port,secure 설정
  • transporter.sendMail
  • from : from mail address, To : To mail address
    subject: subject , text: mail text
  • text, HTML 메시지
  • 가 지원되는 것 같습니다.
    ....

    좋은 웹페이지 즐겨찾기