300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 静态html使用js发送邮件 科技常识:html实现邮箱发送邮件_js发送邮件至指定邮箱功能...

静态html使用js发送邮件 科技常识:html实现邮箱发送邮件_js发送邮件至指定邮箱功能...

时间:2020-09-23 10:50:49

相关推荐

静态html使用js发送邮件 科技常识:html实现邮箱发送邮件_js发送邮件至指定邮箱功能...

今天小编跟大家讲解下有关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配置等 不推荐大家使用。

来源:爱蒂网

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。