SmtpJS纯前端JS发送邮件

官网:SmtpJS.com - Send Email from JavaScript

SMTP是SIMPLE MAIL TRANSFER PROTOCOL的缩写,一般的发信软件,如Outlook Express、FoxMail、Eudora都是使用这个协议进行发信的。

 

SMTP Host 中文意思就是"简单邮件传送协议服务器"

一般免费的邮箱,如下列出的,他们的SMTP服务器就是在域名前加上smtp就行了.

smtp.163.com
smtp.21cn.com
smtp.sina.com.cn
smtp.sohu.com
smtp.126.com

对应的别一个邮件协议是:POP3(Post Office Protocol 3)
它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。
从Javascript发送电子邮件,步骤如下:

<!--1. 引入smtpjs-->
<script src =“ https://smtpjs.com/v3/smtp.js”> 
</ script>

<!--2. 使用以下方式发送电子邮件-->
<!---->
Email.send({
    Host : "smtp.yourisp.com",<!--发件人所用邮箱的smtp服务器-->
    Username : "username",<!--发件人的用户名-->
    Password : "password",<!--发件人所用邮箱开启smtp服务时的密码-->
    To : 'them@website.com',<!--收件人-->
    From : "you@isp.com",<!--发件人-->
    Subject : "This is the subject",<!--邮件主题-->
    Body : "And this is the body"<!--邮件内容支持html标签-->
}).then(
  message => alert(message)
);

<!--例:-->
Email.send({
    Host : "smtp.163.com",
    Username : "qzxt@163.com",
    Password : "IRUHPSOOKGDNHDHG",
    To : '1968888999@qq.com',
    From : "qzxt@163.com",
    Subject : "邮件主题",
    Body : "<h1>邮件内容</h1>"
}).then(
  message => alert(message)
);

注意:发件人必须要开启smtp服务,以163为例,步骤如下:

找到设置下的POP3/SMTP/IMAP进去

2.开启smtp服务并将生成密码填写到password配置项

 如果你不希望你的SMTP凭据对全世界可见,你可以加密SMTP凭据,并将其锁定到单个域,然后传递安全令牌代替凭据

Email.send({
    SecureToken : "C973D7AD-F097-4B95-91F4-40ABC5567812",
    To : 'them@website.com',
    From : "you@isp.com",
    Subject : "This is the subject",
    Body : "And this is the body"
}).then(
  message => alert(message)
);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1024小神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值