【php使用fsockopen时,fwrite中的rn及n结束符导致,smtp.qq.com响应出现有关问题】教程文章相关的互联网学习教程文章

php如何验证smtp信息的正确

最近在用dede做站,看到后台有启用smtp方式发送邮件的设置,但没有验证。请问各位PHP大神,如何验证填写的smtp信息是否正确,验证包括端口、用户名、密码?求php代码实现,并输出这些错误信息,100分奉上!感谢。 回复讨论(解决方案) dede的启用smtp方式发送邮件的设置,你是安装的插件吗? 我本地装的最新dede好像没这个功能设置哦 回楼上大牛,我只要能验证smtp信息是否正确就行,不需要做成dede插件。 //打开sm...

为什么我运行后,总提示SMTP:Couldnotauthenticate,我不知道该修改哪里?

1、liuyan.php如下: include("class.phpmailer.php"); include("class.smtp.php"); //你只需填写一下信息即可**************************** $smtp = "smtp.163.com";//必填,设置SMTP服务器 QQ邮箱是smtp.qq.com ,QQ邮箱默认未开启,请在邮箱里设置开通。网易的是 smtp.163.com 或 smtp.126.com $youremail = '123@163.com'; // 必填,开通SMTP服务的邮箱;也就是发件人Email。 $password = "123456"; //必填,...

SMTPError:CouldnotconnecttoSMTPhost.

我用网页运行时正常,能发送,用命令运行php文件时报错,主要代码经检查无误,如下 function sendmail($setEmail, $setName, $body, $subject) { require_once("PHPMail/phpmailer.php"); $mail = new PHPMailer ( true ); // the true param means it will throw exceptions on errors, which we need to catch $mail->IsSMTP (); // telling the class to use SMTP try { $mail->SMTPAuth = true; // enable SMTP authentica...

php使用fsockopen时,fwrite中的rn及n结束符导致,smtp.qq.com响应出现问题

<?php$t= time();$sk = fsockopen(tcp://smtp.qq.com,25, $errno, $errstr, 5); echo "sockect ok:".(time()-$t)."\n"; if ( ! is_resource($sk) ) exit(connect error:. $errno." ".$errstr);//设置成阻塞模式 stream_set_blocking ($sk,1);//获取初次链接信息var_dump( fgets($sk,512) );//设置读超时stream_set_timeout( $sk, 3 );var_dump( stream_get_meta_data( $sk ) );fwrite($sk,"EHLO qidizi.com\n");//这个会导致超...

php使用smtp发送邮件报错Cannotconnencttorelayhost

使用DEDEcms自定义了一个发送邮件的php文件,使用了dedecms自带的mail.class.php,在本地可以正常发送,上传到服务器上后,出现提示Cannot connenct to relay host smtp.qq.com Error: () Error: Cannot send email to XXX@qq.com 网上找了一大堆文章,终于解决,问题出在服务器的环境配置上。 找到php.ini,查看两个地方,一个是allow_url_fopen,这个地方要设置成on;另一个地方是查看disable_functions,如果后面出现了fsock,f...

配置SourceForgeSMTP服务器

这是SOURCEFORGE.NET提供的样本代码,用户在includes/mail.inc(其内容见附件)找到与它衔接的函数作必要的修改后即可在自己的project web site是应用SF的prwebmail服务器发送邮件,例如新注册用户的激活信件。它用来取代php.ini的SMTP缺省设置,要知道虚拟主机用户是没有权限编辑php.ini的。 include('Mail.php'); $recipients = array( 'someone@example.com' ); # Can be one or more emails $headers = array ( ...

php使用smtp服务发送邮件第三开启QQ邮箱开启SMTP服务的步骤

1 2 3 分步阅读 首先要确保你的QQ邮箱已经要开启超过一个月。对于新开启的邮箱,腾讯是不开放这些功能的。 方法/步骤 首先点QQ头像旁边的信封符号进入邮箱。 当然你也可以使用 mail.qq.com进邮箱 进入邮箱后点击顶部的设置按钮 点击二...

php使用smtp服务发送邮件第二

$jieguo=$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);$smtpserver = "smtp.exmail.qq.com";//SMTP服务器$smtpserverport =25;//SMTP服务器端口$smtpusermail = "用户邮箱";//SMTP服务器的用户邮箱$smtpemailto = "发送给谁";//发送给谁$smtpuser = "SMTP服务器的用户帐号";//SMTP服务器的用户帐号$smtppass = "SMTP服务器的用户密码";//SMTP服务器的用户密码$mailsubject = iconv(UTF-8,GB...

php使用smtp服务发送邮件第一

define(SMTP_STATUS_NOT_CONNECTED, 1, true);define(SMTP_STATUS_CONNECTED, 2, true);class smtp{ var $connection; var $recipients; var $headers; var $timeout; var $errors; var $status; var $body; var $from; var $host; var $port; var $helo; var $auth; var $user; var $pass; /** * 参数为一个数组 * host SMTP 服务器的主机 默认:localh...

SMTPError:CouldnotconnecttoSMTPhost

thinkphp环境 phpmailer5.2 一直出这个错误,求助大神 回复讨论(解决方案) SMTP地址对么? SMTP地址对么? 地址是对的

phpsocket通过smtp发送邮件(可带附件)

php socket通过smtp发送邮件(可带附件) //define("SOL", "\n"); define("EOL", "\r\n"); define("SMTP_HOST", "smtp.163.com");//SMTP服务器 define("SMTP_PORT", "25");//SMTP服务器端口 define("SMTP_USER", "");//SMTP服务器的用户帐号 define("SMTP_PASS", "");//SMTP服务器的用户密码$from = "";//SMTP服务器的用户邮箱 $to = "";//发送给谁 可用逗号隔开多个邮箱 $cc = ""; $bcc = "";$subject="这是一个由PHP发送的带附件...

Windwos下PHP如何利用smtp服务本地发送邮件

PHP如何利用smtp服务本地发送邮件linux 下情况比这要容易的多,下面讲一下windows下PHP如何利用smtp服务本地发送邮件的。这需要修改php.ini 配置文件,需要一个额外的 sendmail.exe 支持下。因为php mail()函数在windows不能用,需要安装sendmail。1.从 http://glob.com.au/sendmail/ 下载sendmail.zip2.解压到任何目录下,例如这里放到 D:\php\extras\sendmail,路径短点没有空格最好,否则可能容易产生未知的问题。3.配置php.in...

求教,在本地用QQ邮箱的SMTP为什么发送不了邮件,SMTP服务我开启了啊。

require_once "email.class.php"; //******************** 配置信息 ******************************** $smtpserver = "smtp.qq.com";//SMTP服务器 $smtpserverport =25;//SMTP服务器端口 $smtpusermail = "1322175332@qq.com";//SMTP服务器的用户邮箱 $smtpemailto = $_POST[toemail];//发送给谁 $smtpuser = "1322175332@qq.com";//SMTP服务器的用户帐号 $smtppass = "";//SMTP服务器的用户密码 $mailtitle = $_POST[title];//邮...

SMTP简介与PHP简单实现

0.SMTP工作过程简述 SMTP是客户和服务模型,之间用简单的命令,通过NVT ASCII通信。 以下 用 [S] 代表服务器,[C] 代表客户端。 先来看看我用QQ邮箱发送邮件后的一些信息(密码之类的被我修改了): [S]220 smtp.qq.com Esmtp QQ Mail Server[C]EHLO localhost [S]250-smtp.qq.com 250-PIPELINING 250-SIZE 73400320 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN 250-MAILCOMPRESS 250 8BITMIME[C]AUTH LOGIN [S]334 ABCDEFGHI[C]...

急问个php发邮件。公司不支持SMTP,只支持RPC或者HTTPOverRPC。如果通过这2个发邮件。该怎么处理

急问个php发邮件。公司不支持SMTP,只支持RPC 或者 HTTP Over RPC。如果通过这2个发邮件。要发留言做成生成一个邮件发给公司某邮箱。但不支持SMTP,只支持RPC 或者 HTTP Over RPC。问高人。谢。------解决方案--------------------探讨要发留言做成生成一个邮件发给公司某邮箱。但不支持SMTP,只支持RPC 或者 HTTP Over RPC。问高人。谢。