zoukankan      html  css  js  c++  java
  • nodejs发送邮件

    例如使用网易邮箱:

    邮件服务器地址:
    POP3:pop.ym.163.com默认端口110(勾选ssl安全链接,端口号为995)
    SMTP:smtp.ym.163.com默认端口25(勾选ssl安全链接,端口号为994)
    IMAP:imap.ym.163.com默认端口143(勾选ssl安全链接,端口号为993)
    

      node代码:

    var nodemailer = require('nodemailer');//邮箱验证码发送
    var smtpTransport = require('nodemailer-smtp-transport');//使用激活需引入的模块
    
    // 开启一个 SMTP 连接池
    var transport = nodemailer.createTransport(smtpTransport({
      host: "smtp.ym.163.com", // 主机
      secure: true, // 使用 SSL
      secureConnection: true, // 使用 SSL
      port: 994, // SMTP 端口
      auth: {
        user: "****", // 账号
        pass: "****" // 密码
      }
    }));
    
     
    // 发送邮件
    var sendMail = function (recept) {
      transport.sendMail({
        from: "*****", // 发件地址
        to: recept, // 收件列表
        subject: "验证码", // 标题
        text:"",
        html: "这是一个测试邮件" // html 内容
      }, function(error, response) {
        if (error) {
          console.error(error);
        } else {
          console.log("发送成功。" );
        }
        transport.close(); // 如果没用,关闭连接池
      });
    }
    
    module.exports = sendMail;
    

      使用前需要安装nodejs,然后使用你npm安装两个模块

    nodemailer  //邮箱验证码发送
    nodemailer-smtp-transport  //使用激活需引入的模块
    
    安装方法:在项目目录下执行
    
    npm install nodemailer --save-dev
    
    npm install nodemailer-smtp-transport --save-dev
    

      

  • 相关阅读:
    [php]php设计模式 (总结)
    MySql常用命令总结
    mysql常用命令
    搜集几个API接口
    c语言 11-7
    c语言中转换字符串函数 atoi函数
    c语言中 strncmp函数, 函数原型和头文件。
    c语言中strcmp函数,函数原型和函数头文件
    c语言中strncat函数,函数原型以头文件
    c语言中strcat函数,函数原型和函数头文件
  • 原文地址:https://www.cnblogs.com/detanx/p/nodeEmail.html
Copyright © 2011-2022 走看看