全国咨询热线:18720358503

ECStore

类别:行业新闻 发布时间:2021-04-04 浏览人次:

EcShopEX商城系统二次开发设计科学研究 华虫的快乐 EcShopEX二次开发设计科学研究(开发设计|实例教程|模版|小挂件|学习培训|淘宝网客|微运用|微官网|新浪微博营销推广|手机微信营销推广|手机微信手机游戏|手机微信营销推广) Interest OF ChinaBUG

今日朋友反映ECSTORE没法推送电子邮件,不知道道为何,我用后台管理的“检测配备”作用提示是:

mand failed

随后,沒有啥提醒了,头疼。

依据提醒觉得应当是指令实行不正确,那麼第一反映便是不是是这一SMTP要应用的fsockopen涵数的难题,找了一下我blog的以前的一一篇文章《ShopEX-smtp发送邮件没法推送不正确提醒Failed to connect to server(fsockopen发送邮件不正确编号10061处理计划方案)》把里边的编码储存文档检测,取得成功根据,那么就并不是这一难题了,再说检测一下达送的吧,在网上找一个编码,一试還是能够的嘛,立刻就出現不正确提醒了。

OK .DATA(end)error: 550 Connection frequency limited

随后搜索一下,在腾迅家协助管理中心中寻找《550 Connection frequency limited》,非常好,原先是被限定了,难题处理。

下边是源代码:

?php
$smtp_conn = fsockopen(
,    # the host of the server
25 ,    # the port to use
$errno,   # error number if any
$errstr,  # error message if any
30 );   # give up after ? secs
if(empty($smtp_conn)) {
$error = array(
error = Failed to connect to server ,
errno = $errno,
errstr = $errstr);
echo 不成功啦 . .$errno;
}else echo OK .

//

echo send_mail( abc , 发送邮件检测 , 检测检测检测检测检测检测 );

function send_mail($to, $subject = No subject , $body) {
$loc_host = test                  //发送邮件测算机名,可随便
$ = abcd         //Smtp验证的客户名,相近fuweng,或是fuweng
$smtp_pass= abcd               //Smtp验证的登陆密码,一般等同于pop3登陆密码
$smtp_host=     //SMTP网络服务器详细地址,相近
$from= abcd               //发送邮件人Email详细地址,你的发送邮件邮箱详细地址
$headers = Content-Type: text/plain; charset= gb2312 rnContent-Transfer-Encoding: base64
$lb= rn                          //linebreak

$hdr = explode($lb,$headers);     //分析后的hdr
if($body) {
$bdy = preg_replace( /^./ , .. ,explode($lb,$body));   //分析后的Body
}

$smtp = array(
//1、EHLO,希望回到220或是250
array( EHLO .$loc_host.$lb, 220,250 , HELO error: ),
//2、推送Auth Login,希望回到334
array( AUTH LOGIN .$lb, 334 , AUTH error: ),
//3、推送历经Base64编号的客户名,希望回到334
array(base64_encode($).$lb, 334 , AUTHENTIFICATION error : ),
//4、推送历经Base64编号的登陆密码,希望回到235
array(base64_encode($smtp_pass).$lb, 235 , AUTHENTIFICATION error : )
);
//5、推送Mail From,希望回到250
$smtp[] = array( MAIL FROM: .$from. .$lb, 250 , MAIL FROM error: );
//6、推送Rcpt To。希望回到250
$smtp[] = array( RCPT TO: .$to. .$lb, 250 , RCPT TO error: );
//7、推送DATA,希望回到354
$smtp[] = array( DATA .$lb, 354 , DATA error: );
//8.0、推送From
$smtp[] = array( From: .$from.$lb, , );
//8.2、推送To
$smtp[] = array( To: .$to.$lb, , );
//8.1、推送题目
$smtp[] = array( Subject: .$subject.$lb, , );
//8.3、推送别的Header內容
foreach($hdr as $h) {$smtp[] = array($h.$lb, , );}
//8.4、推送一个空白行,完毕Header推送
$smtp[] = array($lb, , );
//8.5、推送信函行为主体
if($bdy) {foreach($bdy as $b) {$smtp[] = array(base64_encode($b.$lb).$lb, , );}}
//9、推送“.”表明信函完毕,希望回到250
$smtp[] = array( . .$lb, 250 , DATA(end)error: );
//10、推送Quit,撤出,希望回到221
$smtp[] = array( QUIT .$lb, 221 , QUIT error: );

//开启smtp网络服务器端口号
$fp = @fsockopen($smtp_host, 25);
if (!$fp) echo Error: Cannot conect to .$smtp_host.
while($result = @fgets($fp, 1024)){
if(substr($result,3,1) == ) { break; }
}

$result_str=
//推送smtp数字能量数组中的指令/数据信息
foreach($smtp as $req){
//推送信息内容
@fputs($fp, $req[0]);
//假如必须接受网络服务器回到信息内容,则
if($req[1]){
//接受信息内容
while($result = @fgets($fp, 1024)){
if(substr($result,3,1) == ) { break; }
};
if (!strstr($req[1],substr($result,0,3))){
$result_str.=$req[2].$result.
}
}
}
//关掉联接
@fclose($fp);
return $result_str;
}

下一篇:没有了

推荐阅读

ECStore

EcShopEX商城系统二次开发设计科学研究 华虫的快乐EcShopEX二次开发设计科学研究(开发设计|实例教程|模版|小挂件|学习培训|淘宝网客|微运用|微官网|新浪微博营销推广|手机微信营销推广...

2021-04-04
数万人万店电子商务系统软件

“数万人万店”商业服务方式如何帮您保证how to help you do the "Million people shop" business modle1、数万人万店是一套手机微信开实体店系统软件。2、店家要是选购一套数万人万店系统软件,便...

2021-04-04
探讨怎样极致的去提升营销推广一个公司站点—

公司站早已变成一个公司对外开放宣传策划自身的关键方法了,但是大部分分的公司做了网站后,也不去营销推广和提升,乃至大半年也不升级一次,那麼那样就没法非常好的去宣传策...

2021-04-04
织梦cms高档互联网企业建网站企业互联网企业公

总体技术性方面来说,如今许多建网站企业,从业互联网的制造行业,自身的官方网站都没做好归还他人建设网站??说真话,自己要看不下来,都连自身官方网站都反映不上的你的技术...

2021-04-04
自主创业先建立网站、APP還是微信公众号?

前不久,有一个朋友说想干一个自主创业新项目,要我评定这一新项目业务外包的工程造价(地址是广东省省中山市),由于找不着技术性优秀人才,必须在广州市或是深圳市找精英团...

2021-04-04
原材料展览厅

SUPOR/苏泊尔 CFXB40FC832-75智能化电饭煲电饭锅三人-4人5-6人真品 受欢迎知名品牌 2021-04-04

X

400-8700-61718720358503
企业邮箱2639601583@qq.com
官方微信