You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

mdc-email-smtp

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mdc-email-smtp

Email adapter for MDC.

1.0.1
latest
Source
npmnpm
Version published
Weekly downloads
1
Maintainers
1
Weekly downloads
 
Created
Source

mdc-email-smtp

Message Distributing Center (MDC) 专用邮件适配器。

安装

$ npm install --save mdc-email-smtp

使用

配置

在 MDC 配置文件中做好配置,如:

{
  ...,
  "pubsub": {
    ...,
    "consumerAdapters": [{
      "queueName": "SPECIFY_A_NAME",
      "require": "mdc-email-smtp",

      // 其它 mdc-email-smtp 参数
      ...
    }]
  }
}

其中其它 mdc-email-smtp 参数列表直接使用 nodemailer 创建 Transporter 的参数。如:

...,

"consumerAdapters": [{
  "queueName": "SPECIFY_A_NAME",
  "require": "mdc-email-smtp",

  "host": "smtp.gmail.com",
  "port": 587,
  "secure": false,
  "auth": {
    "user": "user@gmail.com",
    "pass": "pass"
  }
}]

做好配置之后在 MDC 中直接启动消费者端即可。

默认模板配置

如果需要添加默认模板文件,则直接在配置项中添加 "defaultTemplate" 字段即可,其对应的值就是默认模板文件名,格式为 EJS.

消息格式

在生产者端生产消息的时候,注意使用这样的消息格式:

{
  "from": "发件者,格式如 NAME <MAIL@DOMAIN>",
  "to": "收件者列表,逗号分隔",
  "subject": "邮件标题",
  "var": {
    // 这是一个对象,里面各值用于填充 EJS 模板
  },
  "template": "可选项,模板文件,不传则用配置的 defaultTemplate"
}

Major Contributor

XadillaX 死月 http://xcoder.in/

shadow88sky 徐晨

Keywords

MDC

FAQs

Package last updated on 09 Mar 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts