egg-full-email

1.4.5 • Public • Published

egg-full-email

NPM version build status Test coverage David deps Known Vulnerabilities npm download

Chinese 中文

Important

nodemailer@6.2.1

Install

$ npm i egg-full-email --save

Usage

// {app_root}/config/plugin.js
exports.fullEmail = {
  enable: true,
  package: "egg-full-email",
};

Configuration

// {app_root}/config/config.default.js
exports.fullEmail = {
  service: "qiye.aliyun", // https://nodemailer.com/smtp/well-known/, eg: qiye.aliyun, 126
  port: "465", // SMTP port
  ssl: true, // use ssl
  user: "your email",
  password: "your password",
  from: "", // eg: egg-full-email <alex_my@126.com>
  debug: false,
};

see config/config.default.js for more detail.

Example

"use strict";
 
module.exports = (app) => {
  class HomeController extends app.Controller {
    async resetPassword() {
      // After changed the password
 
      const to = "somebody@gmail.com";
      const subject = "reset password";
      const html =
        '<p><span style="color: red">You have now changed your password. </span></p>';
 
      // result: true if success, or false
      const result = await app.fullEmail.sender(to, subject, html);
 
      this.ctx.body = "reset password success";
    }
  }
  return HomeController;
};

exports.fullEmail.service

  • Well-known services
    • "126"
    • "163"
    • "1und1"
    • "AOL"
    • "DebugMail"
    • "DynectEmail"
    • "FastMail"
    • "GandiMail"
    • "Gmail"
    • "Godaddy"
    • "GodaddyAsia"
    • "GodaddyEurope"
    • "hot.ee"
    • "Hotmail"
    • "iCloud"
    • "mail.ee"
    • "Mail.ru"
    • "Maildev"
    • "Mailgun"
    • "Mailjet"
    • "Mailosaur"
    • "Mandrill"
    • "Naver"
    • "OpenMailBox"
    • "Outlook365"
    • "Postmark"
    • "QQ"
    • "QQex"
    • "SendCloud"
    • "SendGrid"
    • "SendinBlue"
    • "SendPulse"
    • "SES"
    • "SES-US-EAST-1"
    • "SES-US-WEST-2"
    • "SES-EU-WEST-1"
    • "Sparkpost"
    • "Yahoo"
    • "Yandex"
    • "Zoho"
    • "qiye.aliyun"

CHANGELOG

  • 1.4.5
    • 2020/07/23
      • Update the dependent
  • 1.3.5
    • 2020/03/23
      • Update the dependent
  • 1.2.5
    • 2019/08/29
      • Update the dependent

License

MIT

Package Sidebar

Install

npm i egg-full-email

Weekly Downloads

3

Version

1.4.5

License

MIT

Unpacked Size

11.1 kB

Total Files

7

Last publish

Collaborators

  • hi.alex.happiness