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
    

      

  • 相关阅读:
    洛谷P2504 [HAOI2006]聪明的猴子
    洛谷P1516 青蛙的约会
    洛谷P1991 无线通讯网
    洛谷P1265 公路修建
    可展开的列表组件
    网格视图(GridView)功能和用法
    自动完成文本框的功能和用法
    扩展BaseAdapter实现不存储列表项的ListView
    使用SimpleAdapter创建ListView
    实例:基于ListActivity实现列表
  • 原文地址:https://www.cnblogs.com/detanx/p/nodeEmail.html
Copyright © 2011-2022 走看看