winston-mail中文文档|winston-mail js中文教程|解析

npm npmdoc 3年前 (2021-12-09) 422次浏览

winston-mail中文文档|winston-mail js中文教程|解析

安装命令:npm i winston-mail

新产品管理 构建状态 下载

温斯顿的电子邮件传输

安装

$ npm install winston
$ npm install winston-mail

用法

var winston = require('winston');
 
/*
 * Requiring `winston-mail` will expose
 * `winston.transports.Mail`
 */
require('winston-mail');
 
winston.add(winston.transports.Mail, options);

邮件传输在幕后使用emailjs选项如下:

  • to:您要发送到的地址。[必需的]
  • from:您要发送的地址。(默认值:winston@[server-host-name]
  • 主机: SMTP 服务器主机名(默认:本地主机)
  • 端口: SMTP 端口(默认:587 或 25)
  • username用于服务器身份验证的用户
  • password服务器验证的密码
  • 主题主题电子邮件(默认:温斯顿:{{级}} {{MSG}})
  • ssl:使用 SSL (boolean or object { key, ca, cert })
  • tls:布尔值(如果为真,则使用 starttls)
  • 级别:此传输应记录的消息级别。
  • unique:布尔标志,指示是否只记录声明的级别,不记录以上级别。
  • 静默:布尔标志,指示是否抑制输出。
  • filter:带有签名的过滤函数function({level, message, meta})如果指定,应返回true需要发送的日志消息。
  • html:布尔标志,指示是否将邮件正文作为 html 附件发送。
  • timeout:等待 smtp 响应的最大毫秒数(可选,默认为 emailjs 默认值 – 5000)
  • 身份验证:首选 SMTP 身份验证方法(可选,默认为 emailjs 默认值 – [‘PLAIN’, ‘CRAM-MD5’, ‘LOGIN’, ‘XOAUTH2’])
  • 格式化程序:带有签名的自定义邮件正文格式化程序function({level, message, meta})如果指定,返回值将用作邮件正文。

主题模板

主题选项会暴露出以下字段的胡子模板字符串:

  • {{level}} – 日志级别
  • {{msg}} – 错误信息的第一行

执照

麻省理工学院许可证 (MIT)

版权所有 (C) 2016-2018 Marc Harter

特此授予任何人免费获得本软件和相关文档文件(“软件”)副本的许可,不受限制地处理本软件,包括但不限于使用、复制、修改、合并的权利、发布、分发、再许可和/或出售软件的副本,并允许向其提供软件的人员这样做,但须符合以下条件:

上述版权声明和本许可声明应包含在本软件的所有副本或重要部分中。

该软件“按原样”提供,不提供任何形式的明示或暗示的保证,包括但不限于适销性、特定用途的适用性和不侵权的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任承担责任,无论是在合同诉讼、侵权行为或其他方面,由软件或软件的使用或使用或其他原因引起的或与之相关的软件。

项目贡献人员列表:


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:winston-mail中文文档|winston-mail js中文教程|解析
喜欢 (0)
.excerpt .focus {display:none}