5种前端实现邮件发送至指定邮箱的方式
方式1:利用a标签的href属性
"mailto:sample@fly63.com?subject=test&cc=sample@hotmail.com&subject=主题&body=内容">send mail</a>
方式2:利用js中location
<script language=JavaScript>
location="mailto:sample@fly63.com?subject=test&cc=sample@hotmail.com&subject=主题&body=内容";
script>
方式3:使用node中nodemail
npm install nodemailer --save
npm install nodemailer-smtp-transport --save
module.exports = {
email: {//邮件配置
service: '邮箱地址',
user: '你的邮箱',
pass: '你的密码',
}
}
sendMail('fly63@qq.com','这是测试邮件', '这是内容');
方式4:使用node的emailjs
npm install emailjs
var email = require("emailjs");
var server = email.server.connect({
user: "xxxxxxx@qq.com", // 你的QQ用户
password:"xxxxxxxxx", // 注意,不是QQ密码,而是刚才生成的授权码
host: "smtp.qq.com", // 主机,不改
ssl: true // 使用ssl
});
//开始发送邮件
server.send({
text: "邮件内容", //邮件内容
from: "xxxxxxx@qq.com", //谁发送的
to: "xxxxxxx@qq.com", //发送给谁的
subject: "邮件主题" //邮件主题
}, function(err, message) {
//回调函数
console.log(err || message);
});
方式5:使用jMail
评论