今天小编跟大家讲解下有关html实现邮箱发送邮件_js发送邮件至指定邮箱功能 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关html实现邮箱发送邮件_js发送邮件至指定邮箱功能 的相关资料,希望小伙伴们看了有所帮助。
在前端开发中 JavaScript并没有提供直接操作Email邮箱的功能方法 但是遇到这样的需求 我们应该如何实现js发送邮件至指定邮箱功能呢 下面列举能够在通过前端实现邮件发送的几种方式:
方式一:利用a标签的href属性send mail
这种方式需要客户端安装有邮件客户端软件 比如Foxmail,Outlook,YoMail之类的 mailto等于就是调用本机的邮件客户端 来进行发送邮件。记得需要配置邮箱的户手工配POP3和SMTP哦!!
方式二:利用js中location
location="mailto:[emailprotected]?subject=test&[emailprotected]&subject=主题&body=内容";
这种和方式一一样 需要安装邮件客户端软件 只是改为在js中调用而已。
方式三:使用node中nodemail
首先需要安装node的环境 然后安装nodemailer:npm install nodemailer --save
npm install nodemailer-smtp-transport --save
config.js下的配置:module.exports = {
email: {//邮件配置
service: '邮箱地址',
user: '你的邮箱',
pass: '你的密码',
}
}
调用方法:sendMail([emailprotected]','这是测试邮件', '这是内容');
方式五: 使用node的emailjs
需要node的环境 安装emailjs,如下:npm install emailjs
由于邮箱的SMTP服务默认是关闭的 那我们要发送的话 首先得开启 然后关键点来了 开启的时候会生成一个授权码 这个授权码需要复制下来 保存好。
实现代码:var email = require("emailjs");
var server = email.server.connect({
user: "[emailprotected]", // 你的QQ用户
password:"xxxxxxxxx", // 注意 不是QQ密码 而是刚才生成的授权码
host: "", // 主机 不改
ssl: true // 使用ssl
});
//开始发送邮件
server.send({
text: "邮件内容", //邮件内容
from: "[emailprotected]", //谁发送的
to: "[emailprotected]", //发送给谁的
subject: "邮件主题" //邮件主题
}, function(err, message) {
//回调函数
console.log(err || message);
});
方式六: 使用jMail
jmail是一个第三方邮件操作组件 通常位于web服务器端 和站点程序紧密配合来接收及提交邮件到邮件服务器的控件 让网站拥有发送邮件和接收邮件的功能。需要下载运行jMail.dll文件安装服务 同时浏览器存在兼容问题,需要开启POP/IMAP,host配置等 不推荐大家使用。
来源:爱蒂网
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。