javascript 电子邮件SMTP节点JS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 电子邮件SMTP节点JS相关的知识,希望对你有一定的参考价值。

const express = require('express');
const router = express.Router();
const nodemailer = require("nodemailer");
require('dotenv').config()

// Création de la méthode de transport de l'email 
const smtpTransport = nodemailer.createTransport({
  host: "smtp.live.com",
  port: 25,
  secure: false,
  auth: {
      user: process.env.MAIL_ADDRESS,
      pass: process.env.MAIL_PASSWORD,
  }
});

router.get('/askForCookiesRecipe', function(req, res, next) {

  smtpTransport.sendMail({
    from: "Julie <process.env.MAIL_ADRESS>", 
    to: "supergrandma@yopmail.com", 
    subject: "Ta recette de cookies", 
    text: "Hey Mamie du 21ème siècle qui sait ouvrir un email ! J'ai besoin de ton aide ! Hier j'ai eu un débat avec une amie comme quoi sa grand mère fait les meilleurs cookies du monde. Ce qui est faux ! Tu fais les meilleurs cookies. Pour conclure ce débat on a deciderde faire chacune les cookies de nos grad mères ce week end. C'est pourquoi, j'ai besoin de ton aide mais surtout de ta recette. Please, peux tu me l'envoyer ? xoxo CookieGirl", // plaintext body
    html: "<b>Hey Mamie du 21ème siècle qui sait ouvrir un email ! J'ai besoin de ton aide ! Hier j'ai eu un débat avec une amie comme quoi sa grand mère fait les meilleurs cookies du monde. Ce qui est faux ! Tu fais les meilleurs cookies. Pour conclure ce débat on a deciderde faire chacune les cookies de nos grad mères ce week end. C'est pourquoi, j'ai besoin de ton aide mais surtout de ta recette. Please, peux tu me l'envoyer ? xoxo CookieGirl</b>" // html body
  }, (error, response) => {
    if(error){
      console.log(error);
    }else{
      console.log("Message sent");
    }
  })
})

module.exports = router;

以上是关于javascript 电子邮件SMTP节点JS的主要内容,如果未能解决你的问题,请参考以下文章

emailjs 不工作 [节点 js]

用于在节点 js javascript 文件中发送用户消息的 gmail API

Node.js使用NodeMailer发送邮件

Linux下6种优秀的邮件传输代理

如何将 Node.js 流的内容读入字符串变量?

javascript 电子邮件节点任务