tietou36 发表于 2011-2-22 23:02:54

有人用过52i的内置smtp协议栈发邮件么?

有人用过52i的内置协议栈发邮件么? 就是smtp,搞了一天,总是错,厂家给的文档是不是有问题啊

5oicq 发表于 2011-4-12 16:47:28

我也正愁这事呢,打开服务老失败

5oicq 发表于 2011-5-16 15:59:56

注_册GSM和GPRS
AT↙             //确认串口是否正常,模块串口初始化为自适应的
OK↙
ATE0↙         //关闭回显
OK↙
AT+CPIN?↙      //检查SIM卡工作是否正常,返回READY表明正常
+CPIN: READY↙
OK↙
AT+CREG=1↙      //设置模块网络注_册提示,当模块从GSM 网络中掉线后,会自
↙               //动上报+CREG:1,0
OK↙
AT+CREG?↙      //检查GSM 网络注_册情况
+CREG:1,5↙      //(1和5标示登录成功)
↙            
OK↙
AT+CSQ↙         //检查当地的网络信号强度,31最大,0最小。
+CSQ: 23,99↙

OK↙
AT+CGDCONT=1,”IP”,”CMNET”↙//上网设置,只有开通GPRS功能的SIM卡才可OK
(中国移动为cmnet,中国联通为unine)这一步必须先执行
OK↙

AT+CGACT=1,1↙   //激活网络(需要等待10秒)
(AT+CGACT=1,1   ERROR)
(AT+CGACT=1,1显示ERROR。重新从头写入,OK)
OK↙

AT+CGREG=1↙   //设置模块GPRS网络注_册提示,当模块从GPRS网络中掉线后,
↙               //会自动上报+CGREG:1,0
OK↙
AT+CGREG?       //检查GPRS网络注_册情况。(标点符号问题,用半角否则出错)

+CGREG:1,5↙   //(1和5表示登录成功)

OK↙

建立连接框架,此处建立GPRS连接框架。
AT^SICS=0,conType,GPRS0↙    //0 表示脚本的编号,最多有6个,分别为0~5
↙                           //conType表示后面GPRS0的连接方式是GPRS
OK↙                         //除了GPRS0 外,还可以选择CSD 连接方式(从头重新执行时,出现ERROR,板子断电重启,OK)
AT^SICS=0,apn,“cmnet”↙    //设置连接脚本编号0 的APN接入点名称为cmnet
↙                           //中国移动为cmnet,中国联通为uninet
OK↙                         //其他的请咨询相应的服务商

连接脚本设置,此处设置的SMTP
at^siss=9,srvType,"Smtp"↙                         设置服务方式为smtp
at^siss=9,alphabet,"1"↙                           设置字符集为ASC码
at^siss=9,conId,"0"↙                   选择连接脚本的ID,前面设置的0,所以选择0
at^siss=9,address,"119.147.74.45"↙   设置邮件发送服务器的地址,如QQ的SMTP服务器
at^siss=9,user,"1234567"↙                        邮箱账号
at^siss=9,passwd,"*******"↙                        邮箱密码
at^siss=9,smFrom,1234567@qq.com↙                   发送邮箱名,应与发送服务器地址、邮箱账号和密码对应
at^siss=9,smRcpt,1234567@qq.com↙                   接收邮箱名,可任意选择
at^siss=9,smSubj,"Hello Kitty"↙                  邮件的主题
at^siss=9,smAuth,"1"↙                     使smtp可以使用邮箱账号和密码进行授权
^SISW:9,1                              表示当前状态可以发送邮件
at^siso=9↙                              打开连接服务脚本(需要等待10秒)
at^sisw=9,87↙            设置邮件正文字符数,此处设置为87,与下面正文长度相同
Good Morning everyone, we are delighted to announce our next meeting on Sunday morning.↙                                          所要发的正文
at^sisw=9,0,1↙                                     告诉硬件设备邮件内容已经发送完毕.“9”代表连接脚本ID,“0”代表连接框架,“1”代表信息发送结束,没有后续信息,如果为“0”表示还有后续信息需要发送。(需要等待10秒)
^SISW: 9, 2                                       表示邮件发送成功
at^sisi=9↙                                       确认连接框架状态
at^sisc=9↙                                       关闭ID为9的连接脚本

5oicq 发表于 2011-5-16 16:00:56

后来测通了,拱大家参考

tietou36 发表于 2011-7-22 11:36:52

qq的邮箱是没有问题,5oicQ,你用过126.com的邮箱吗?好像总是不成

tietou36 发表于 2011-11-13 22:09:48

顶顶老帖吧,大家试试看52i的用126邮箱呗,看看好用不?我咋就用不成呢?

wu0232_new 发表于 2013-1-10 20:21:02

这个可能会用到
MARK

niulihit 发表于 2013-9-21 21:56:58

5oicq 发表于 2011-5-16 15:59 static/image/common/back.gif
**** 作者被禁止或删除 内容自动屏蔽 ****

好东西,留着
页: [1]
查看完整版本: 有人用过52i的内置smtp协议栈发邮件么?