egg-full-email
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.2.5
2019/08/29
- Update the dependent