egg-full-email
v1.4.5
Published
send email by node
Downloads
3
Maintainers
Readme
egg-full-email
Chinese 中文
Important
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 <[email protected]>
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 = "[email protected]";
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