4G模块应用——发送一封Email

4G模块应用——发送一封Email

基于有人公司的4G模块使用串口调试助手控制4G模块从而发送一封Email

具体实施

1.AT指令对4G模块进行配置

具体用到的指令集如下
4G模块应用——发送一封Email
注意:1.第一步进入指令配置模式时,是先输入“+++"(无回车换行),然后4G模块发送一个’a’字符我,我同要立即发送‘a’,收到4G模块发来的“OK”代表成功进入配置模式。
2.设置SOCKETA的远程IP和端口:这里我们使用网易163邮箱:调用端口号固定为25。具体设置为:AT+SOCKA=TCP,smtp.163.com,25

2.163邮箱网站设置

开启SMTP服务,设置授权码,使得网站允许使用第三方工具收发邮件
4G模块应用——发送一封Email
4G模块应用——发送一封Email

3.使用串口调试助手控制4G模块发送邮件(此段操作步骤参考风媒电子教程)

1.->使用 TCP Client 模式连接 126 邮箱服务器(smtp.126.com:25)(发)
2. <-服务器回复 220 (收)
3. ->发送 helo xx(xx 任意字符)和服务器打招呼标识身份
4. <-服务器回复 250
5. ->发送 auth login 请求登录邮箱
6. <-服务器回复 334 dXNlcm5hbWU6(username:的 BASE64 码),提醒输入用户名 (即邮箱的BASE64码)
7. ->发送 126 邮箱地址的 BASE64 编码
8. <- 服务器回复 334 UGFzc3dvcmQ6(password:的 BASE64 码),提醒输入密码(即授权码的BASE64码)
9. ->发送密码(授权码)的 BASE64 编码
10. <-服务器回复 235 表示登录成功
11. ->发送发信人邮箱地址([email protected])(信封)(发送对象的邮箱 )
12. <-服务器回复 250 表示设置成功
13. ->发送收件人邮箱地址([email protected])(信封)
14. <-服务器回复 250 表示设置成功
15. ->发送 data 告知服务器此时开始输入信件内容(信件)
16. <-服务器回复 354,表示可以开始
17. ->发送发信人地址,收信人地址,邮件主题以及邮件内容,并以.. 结尾,此时邮件会自动发送
18. <-服务器返回 250 表示发送成功
19.->如果继续发信则接着步骤 15 向下进行,不发信则发送 QUIT 指令和服务器断开连 接,关闭 SMTP 服务即可。
注意:SMTP指令不区分大小写

示例如下图:
4G模块应用——发送一封Email
这样邮箱就发送完成了:
4G模块应用——发送一封Email
注意事项:
4G模块应用——发送一封Email
4G模块应用——发送一封Email
4G模块应用——发送一封Email
4G模块应用——发送一封Email