美文网首页
SmtpJS纯前端发送邮件

SmtpJS纯前端发送邮件

作者: 青争小台 | 来源:发表于2020-05-31 23:02 被阅读0次

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为例,步骤如下:

  1. 找到设置下的POP3/SMTP/IMAP进去
    image.png
    2.开启smtp服务并将生成密码填写到password配置项
    image.png
    如果你不希望你的SMTP凭据对全世界可见,你可以加密SMTP凭据,并将其锁定到单个域,然后传递安全令牌代替凭据
    image.png
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)
);

官网:https://smtpjs.com/
参考:https://blog.csdn.net/weixin_40539892/article/details/78876438

相关文章

  • SmtpJS纯前端发送邮件

    SMTP是SIMPLE MAIL TRANSFER PROTOCOL的缩写,一般的发信软件,如Outlook Ex...

  • SMTP发送邮件

    发送纯文本格式的邮件 发送HTML格式的邮件 添加附件

  • Python3实现自动定时发送邮件功能

    Python SMTP发送邮件 SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、H...

  • SMTP 发送邮件

    SMTP 是发送邮件的协议,Python 内置对 SMTP 的支持,可以发送纯文本邮件、HTML 邮件以及带附件的...

  • 61. SMTP发送邮件

    SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 P...

  • 邮件发送

    SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 S...

  • SMTP邮件各类服务

    一、发送普通邮件 固定格式: 二、发送HTML邮件 如果我们要发送HTML邮件,而不是普通的纯文本文件怎么办?方法...

  • smtpjs 代发邮件

  • 使用python发送邮件的四种方式-转

    这里针对smtplib做了一系列封装,可以完成以下四种场景: 发送纯文本的邮件 发送html页面的邮件 发送带附件...

  • Python || 发送邮件

    使用Python的stmplib和email发送邮件: 一、纯文本邮件 二、HTML邮件 只需要在构造MIMETe...

网友评论

      本文标题:SmtpJS纯前端发送邮件

      本文链接:https://www.haomeiwen.com/subject/kjfdzhtx.html