NodeJs之邮件(email)发送

NodeJs之邮件(email)发送

一,介绍与需求

 1.1,介绍

1,Nodemailer简介

Nodemailer是一个简单易用的Node.js邮件发送插件

github地址

Nodemailer的主要特点包括:

    • 支持Unicode编码
    • 支持Window系统环境,不需要安装依赖
    • 支持HTML内容和普通文本text内容
    • 支持附件(传送大附件)
    • 支持HTML内容中嵌入图片
    • 支持SSL/STARTTLS安全的邮件发送
    • 支持内置的transport方法和其他插件实现的transport方法
    • 支持自定义插件处理消息
    • 支持XOAUTH2登录验证

常见发邮件的字段:

    • from 发送者邮箱
    • sender 发送者区域显示的信息
    • to 接收者邮箱
    • cc 抄送者邮箱
    • bcc 密送者邮箱
    • subject 邮箱主题
    • attachments 附件内容
    • watchHtml apple watch指定的html版本
    • text 文本信息
    • html html内容
    • headers 另加头信息
    • encoding 编码格式

  邮件内容使用UTF-8格式,附件使用二进制流。

  附件

  附件对象包含了下面这些属性:

    • filename 附件名
    • content 内容
    • encoding 编码格式
    • path 文件路径
    • contentType 附件内容类型 

2,emailjs简介

emailjs是一个简单易用的Node.js邮件发送插件

1 npm install emailjs  --save

下面讲的主要是Nodemailer发送邮件,毕竟星比较多嘛

 1.2,需求

电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。通过网络的电子邮件系统,用户可以以非常低廉的价格(不管发送到哪里,都只需负担网费)、非常快速的方式(几秒钟之内可以发送到世界上任何指定的目的地),与世界上任何一个角落的网络用户联系。

在很多项目中,我们都会遇到邮件注册,邮件反馈等需求。在node中收发电子邮件也非常简单,因为强大的社区有各种各样的包可以供我么直接使用。

二,配置使用

主要讲的是Nodemailer发送邮件

第一步:安装Nodemailer

1 npm install nodemailer --save

第二步:配置参数xml

在settingConfig.xml添加如下:
1  <?xml version="1.0" encoding="utf-8" ?>
2  <appSettings>
3    <add key="smtp" value="smtp.qq.com"/>
4    <!-- 配置服务 smtp.exmail.qq.com//企业邮箱 非qq; -->
5    <add key="mailFrom" value="*@qq.com"/>
6   <!--配置发送邮箱 -->
7    <add key="mailPwd" value="v567jvsvqajos67e"/>
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值