1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        5種前端實現(xiàn)郵件發(fā)送至指定郵箱的方式

        共 1661字,需瀏覽 4分鐘

         ·

        2020-12-20 21:02


        在前端開發(fā)中,JavaScript并沒有提供直接操作Email郵箱的功能方法,但是如果遇到這樣的需求,我們應(yīng)該如何實現(xiàn)js發(fā)送郵件至指定郵箱功能呢?下面列舉能夠在通過前端實現(xiàn)郵件發(fā)送的5種方式:??

        方式1:利用a標(biāo)簽的href屬性

        "mailto:[email protected][email protected]&subject=主題&body=內(nèi)容">send mail</a>
        這種方式需要客戶端安裝有郵件客戶端軟件,比如 Foxmail,Outlook,YoMail之類的,mailto等于就是調(diào)用本機的郵件客戶端,來進行發(fā)送郵件。記得需要配置郵箱的戶手工配POP3和SMTP哦!!

        方式2:利用js中l(wèi)ocation

        <script language=JavaScript> location="mailto:[email protected][email protected]&subject=主題&body=內(nèi)容";script>
        這種和方式一一樣,需要安裝郵件客戶端軟件,只是改為在js中調(diào)用而已。

        方式3:使用node中nodemail

        ?首先需要安裝node的環(huán)境,然后安裝nodemailer:
        npm install nodemailer --savenpm install nodemailer-smtp-transport --save
        config.js下的配置:
        module.exports = { email: {//郵件配置 service: '郵箱地址', user: '你的郵箱', pass: '你的密碼', }}
        調(diào)用方法:??
        sendMail('[email protected]','這是測試郵件', '這是內(nèi)容');

        方式4:使用node的emailjs

        需要node的環(huán)境,安裝emailjs,如下:
        npm install emailjs
        由于郵箱的SMTP服務(wù)默認(rèn)是關(guān)閉的,那我們要發(fā)送的話,首先得開啟,然后關(guān)鍵點來了,開啟的時候會生成一個授權(quán)碼,這個授權(quán)碼需要復(fù)制下來,保存好。??
        實現(xiàn)代碼:
        var email = require("emailjs");var server = email.server.connect({ user: "[email protected]", // 你的QQ用戶 password:"xxxxxxxxx", // 注意,不是QQ密碼,而是剛才生成的授權(quán)碼 host: "smtp.qq.com", // 主機,不改 ssl: true // 使用ssl});
        //開始發(fā)送郵件server.send({ text: "郵件內(nèi)容", //郵件內(nèi)容 from: "[email protected]", //誰發(fā)送的 to: "[email protected]", //發(fā)送給誰的 subject: "郵件主題" //郵件主題}, function(err, message) { //回調(diào)函數(shù) console.log(err || message);});

        方式5:使用jMail

        jmail是一個第三方郵件操作組件,通常位于web服務(wù)器端,和站點程序緊密配合來接收及提交郵件到郵件服務(wù)器的控件,讓網(wǎng)站擁有發(fā)送郵件和接收郵件的功能。需要下載運行jMail.dll文件安裝服務(wù),同時瀏覽器存在兼容問題,需要開啟POP/IMAP,host配置等,不推薦大家使用。
        本文完~

        最后


        • 歡迎加我微信(winty230),拉你進技術(shù)群,長期交流學(xué)習(xí)...

        • 歡迎關(guān)注「前端Q」,認(rèn)真學(xué)前端,做個專業(yè)的技術(shù)人...

        點個在看支持我吧
        瀏覽 101
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            琪琪色情网站 | 日本一级免费视频 | 97蜜桃 | ass亚洲肉体欣赏pics | 午夜日皮 | 精品欧美乱码久久久久久 | h乳喷奶水被揉得受不了小说 | 少妇小依的哀羞1~6小说 | 亚洲国产无码在线 | 天堂中文在线观看 |