美文网首页
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纯前端发送邮件

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