node邮箱配置,node安装与配置

hacker|
87

使用nodejs接收pop3协议的邮件

NodeJs 提供了SSL/TLS 这样的安全连接协议库,so 我们可以用这样的协议与邮件服务器通讯。要写完一个完整的收邮件的工具还是需要一定的时间,流程大致如上面的流程图了。

那么什么是SSL?什么是TLS?

SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。

SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层: SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。 SSL握手协议(SSL Handshake Protocol):它建立在SSL记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。

安全传输层协议(TLS)用于在两个通信应用程序之间提供保密性和数据完整性。该协议由两层组成: TLS 记录协议(TLS Record)和 TLS 握手协议(TLS Handshake)。

TLS 的最大优势就在于:TLS 是独立于应用协议。高层协议可以透明地分布在 TLS 协议上面。然而,TLS 标准并没有规定应用程序如何在 TLS 上增加安全性;它把如何启动 TLS 握手协议以及如何解释交换的认证证书的决定权留给协议的设计者和实施者来判断。

可以看出为了邮件的安全性,采用SSL/TLS的通讯技术还是有必要的。废话不说,看代码:

首先引入库 var tls = require('tls');

var options = {

host: 'pop.qq.com',

port: 995,

user: 'XXXXXXXXXXX@qq.com',

pass: 'XXXXXXXXXX'

}

var Socket = tls.connect(options.port, options.host, cb_connected);

//注册事件-连接回调

Socket.on('connect', cb_connecting);

//注册事件-服务器返回数据处理

Socket.on('data', cb_Server_DataBack);

上面的cb_XXXX都是回调函数。至于端口和服务器地址大家参看邮件服务提供商的帮助了,是不是很简单,3行代码。

剩余的就是用户的操作,输入命令,执行,显示操作结果即可。

利用socket将命令写到服务端,like this : Socket.write("命令 \r\n"); 顺带一提命令以\r\n作为结束标记一定要写。

pop3协议的通信是一问一答的模式,想要做批量命令操作的小伙伴就要动点脑了

作者:DrS6

链接:

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

如何运行nodejs环境

Window 上安装Node.js

你可以采用以下两种方式来安装。

1、Windows 安装包(.msi)

32 位安装包下载地址 : 

64 位安装包下载地址 : 

本文实例以 v0.10.26 版本为例,其他版本类似, 安装步骤:

步骤 1 : 双击下载后的安装包 v0.10.26,如下所示:

和平时安装其他软件一样等待安装完成!

步骤 2: 检测PATH环境变量是否配置了Node.js,点击开始=》运行=》输入"cmd" = 输入命令"path",输出如下结果:

PATH=C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;

c:\python32\python;C:\MinGW\bin;C:\Program Files\GTK2-Runtime\lib;C:\Program Files\MySQL\MySQL Server 5.5\bin;C:\Program Files\nodejs\;

C:\Users\rg\AppData\Roaming\npm

我们可以看到环境变量中已经包含了C:\Program Files\nodejs\

步骤 3: 检查Node.js版本

2、Windows 二进制文件 (.exe)安装

32 位安装包下载地址 : 

64 位安装包下载地址 : 

安装步骤

步骤 1 : 双击下载的安装包 Node.exe ,将出现如下界面 :

步骤 2:点击 Run(运行)按钮将出现命令行窗口:

步骤 3 :版本测试

进入 node.exe 所在的目录,如下所示:

如果你获得以上输出结果,说明你已经成功安装了Node.js。

我用的nodejs,邮箱发送验证码功能在本地测试可以,在云服务器上为什么不行

云服务器上不允许你随便发邮件的,否则你想想,每个人都可以随便发邮件,你天天得收多少垃圾邮件。

nodejs代码加密,用Jshaman()

nodej怎么邮箱接收短信

防止ipone手机收到垃圾短信的方法有以下几种: 1,打开iPhone手机,找到“设置——信息——发送与接收”。 勾选掉所有邮箱地址,只保留手机号码的勾选。 2,收到垃圾短信后,点击联系人,移动至黑名单。 黑名单中的联系人产生的信息都会被屏蔽。 经常收到垃圾短信说明手机信息泄漏,在日常生活中要多注意个人信息的保密,不要轻易泄漏手机号。

3条大神的评论

  • avatar
    访客 2022-09-22 上午 12:21:03

    据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。安全传输层协议(TLS)用于在两个通信应用程序之间提供保密性和数据完整性。该协议由两层组成: TLS 记录协议(TLS Record)和 TLS

  • avatar
    访客 2022-09-21 下午 09:24:57

    服务器上为什么不行云服务器上不允许你随便发邮件的,否则你想想,每个人都可以随便发邮件,你天天得收多少垃圾邮件。nodejs代码加密,用Jshaman()nodej怎么邮箱接收短信防止ipone手机收

  • avatar
    访客 2022-09-21 下午 09:51:04

    : 检测PATH环境变量是否配置了Node.js,点击开始=》运行=》输入"cmd" = 输入命令"path",输出如下结果:PATH=C:\oraclexe\app\oracle\product\10.2.0\serv

发表评论