SmtpJS是一款通过前端js代码发送邮件的插件,导入插件后,只需简单几行代码就能实现邮件发送。当然了,由于是前端,其安全性自然比后端javamail封装等弱一点,不过SmtpJS十分简易方便,强力安利。 在介绍SmtpJS使用前,我们需要先准备一个开通POP3/SMTP服务的邮箱,如果已有,可以跳过此步骤。 去到SmtpJS官网下载smtp.js 参数说明 附上各邮箱的端口及smtp地址: 在官网点击Encrypt your SMTP Credentials 即多一个Attachments参数 你的将会是我最大的动力SmtpJS
什么是SmtpJS?
开通POP3/SMTP服务
我们以QQ邮箱为例,登录QQ邮箱后,设置->账户
找到POP3/SMTP服务点击开启
完成相应密保验证
之后获取对应授权码。
至此你的QQ邮箱就开通了POP3/SMTP服务。导入插件
我也上传到了github
如果不想下载的话也可以用官网地址,不过还是推荐前者。<script src="https://smtpjs.com/v3/smtp.js"> </script>
发送邮件
参数
说明
Host
你所用邮箱的smtp地址
Username
你的邮箱用户名(如xxx@qq.com)
Password
你的邮箱密码(之前开通服务的授权码)
To
收件人邮箱地址
From
发件人邮箱地址
Subject
邮件主题
Body
邮件内容
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>发送邮件测试</title> <% pageContext.setAttribute("APP_PATH",request.getContextPath()); %> <script type="text/javascript" src="${APP_PATH}/static/js/smtp.js"></script> </head> <body> <script type="text/javascript"> Email.send({ Host : "smtp.yourisp.com", Username : "username", Password : "password", To : 'them@website.com', From : "you@isp.com", Subject : "This is the subject", Body : "And this is the body" }).then( message => alert(message) ); </script> </body> </html>
至此我们就成功的发送了邮件!(。・∀・)ノ
邮箱
pop地址
smtp地址
端口
188 邮箱
pop3.188.com
smtp.188.com
25
163 邮箱
pop3.163.com
smtp.163.com
25
126 邮箱
pop3.126.com
smtp.126.com
25
netease 邮箱
pop.netease.com
smtp.netease.com
25
yeah 邮箱
pop.yeah.net
smtp.yeah.net
25
QQ 邮箱
pop.qq.com
smtp.qq.com
465或587
网易企业邮箱
pop3.163.com
smtp.qiye.163.com
994
腾讯企业邮箱
pop.qq.com
smtp.exmail.qq.com
25
加密SMTP
仍以QQ邮箱为例,点击Generate security token
然后生成了一个密钥
替换成你的密钥即可Email.send({ SecureToken : "密钥", To : 'them@website.com', From : "you@isp.com", Subject : "This is the subject", Body : "And this is the body" }).then( message => alert(message) );
含附件
Email.send({ SecureToken : "密钥", To : 'them@website.com', From : "you@isp.com", Subject : "This is the subject", Body : "And this is the body", Attachments : [ { name : "smtpjs.png", path : "https://networkprogramming.files.wordpress.com/2017/11/smtpjs.png" }] }).then( message => alert(message) );
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算