日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nodejs发送邮件

發(fā)布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nodejs发送邮件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Nodemailer是一個簡單易用的Node.js郵件發(fā)送組件。

var nodemailer = require('nodemailer');// create reusable transporter object using SMTP transport var transporter = nodemailer.createTransport({'host': 'smtp.163.com','port': 465,'secure': true,auth: {user: 'yourname@163.com',pass: 'password'} });// setup e-mail data with unicode symbols var mailOptions = {from: 'from@163.com', // sender addressto: 'to@qq.com', // list of receiverssubject: 'Hello', // Subject linetext: 'Hello world ', // plaintext bodyhtml: '<b>Hello world </b>' // html body };// send mail with defined transport object transporter.sendMail(mailOptions, function(error, info){if(error){return console.log(error);}console.log('Message sent: ' + info.response); });

如果不知道smtp服務器可以查找services.json使用簡寫,如service: ‘163’。

發(fā)送附件

var mailOptions = {...attachments: [{ // utf-8 string as an attachmentfilename: 'text1.txt',content: 'hello world!'},{ // file on disk as an attachmentfilename: 'text2.txt',path: '/path/to/file.txt' // stream this file}] }

常用端口

  • 25端口(SMTP):25端口為SMTP(Simple Mail Transfer
    Protocol,簡單郵件傳輸協(xié)議)服務所開放的,是用于發(fā)送郵件。
  • 109端口(POP2):109端口是為POP2(Post Office Protocol Version
    2,郵局協(xié)議2)服務開放的,是用于接收郵件的。
  • 110端口(POP3):110端口是為POP3(Post Office Protocol Version
    3,郵局協(xié)議3)服務開放的,是用于接收郵件的。
  • 143端口(IMAP):143端口是為IMAP(INTERNET MESSAGE ACCESS PROTOCOL)服務開放的,是用于接收郵件的。

基于SSL(SecureSockets Layer安全套接層)協(xié)議的安全的郵件收發(fā)協(xié)議。

  • 465端口(SMTPS):465端口是為SMTPS(SMTP-over-SSL)協(xié)議服務開放的,這是SMTP協(xié)議基于SSL安全協(xié)議之上的一種變種協(xié)議,它繼承了SSL安全協(xié)議的非對稱加密的高度安全可靠性,可防止郵件泄露。SMTPS和SMTP協(xié)議一樣,也是用來發(fā)送郵件的,只是更安全些,防止郵件被黑客截取泄露,還可實現(xiàn)郵件發(fā)送者抗抵賴功能。防止發(fā)送者發(fā)送之后刪除已發(fā)郵件,拒不承認發(fā)送過這樣一份郵件。
  • 995端口(POP3S):995端口是為POP3S(POP3-over-SSL)協(xié)議服務開放的,這是POP3協(xié)議基于SSL安全協(xié)議之上的一種變種協(xié)議。
  • 993端口(IMAPS):993端口是為IMAPS(IMAP-over-SSL)協(xié)議服務開放的,這是IMAP協(xié)議基于SSL安全協(xié)議之上的一種變種協(xié)議。

參照:

  • https://github.com/andris9/Nodemailer
  • 郵件服務端口 port 25、109、110、143、465、995、993

總結

以上是生活随笔為你收集整理的nodejs发送邮件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。