Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging Pear邮件调试_Debugging_Email_Pear - Fatal编程技术网

Debugging Pear邮件调试

Debugging Pear邮件调试,debugging,email,pear,Debugging,Email,Pear,我对Pear邮件有一个愚蠢的问题: 我有这样的脚本: $params['host'] = $config['smtp_host']; $params['port'] = $config['smtp_port']; $params['auth'] = $config['smtp_auth']; $params['username'] = $config['smtp_username']; $params['password'] = $

我对Pear邮件有一个愚蠢的问题:

我有这样的脚本:

$params['host'] = $config['smtp_host'];
        $params['port'] = $config['smtp_port'];
        $params['auth'] = $config['smtp_auth'];
        $params['username'] = $config['smtp_username'];
        $params['password'] = $config['smtp_password'];
        $params['timeout'] = 10;

        $headers['From'] = 'Administrator <admin@admin.com>';
        $headers['To'] = '"'. $to .'" <' . $to . '>';
        $headers['Subject'] = "Bla";
        $headers['Content-Type'] = "text/plain; charset=\"UTF-8\"";
        $headers['Content-Transfer-Encoding'] = "8bit";
        $mail_object = & Mail::factory('smtp', $params);
        $send = $mail_object->send($to, $headers, "hi");
        if(PEAR::isError($send))
            echo $send->getMessage();
$params['host']=$config['smtp_host'];
$params['port']=$config['smtp_port'];
$params['auth']=$config['smtp_auth'];
$params['username']=$config['smtp_username'];
$params['password']=$config['smtp_password'];
$params['timeout']=10;
$headers['From']='Administrator';
$headers['To']=''.$To'.'';
$headers['Subject']=“Bla”;
$headers['Content-Type']=“text/plain;charset=\“UTF-8\”;
$headers['Content-Transfer-Encoding']=“8bit”;
$mail_object=&mail::factory('smtp',$params);
$send=$mail_object->send($to,$headers,“hi”);
if(PEAR::isError($send))
echo$send->getMessage();
尽管设置了超时时间,我的脚本还是会挂起60-120秒,没有错误,什么都没有——电子邮件不会被发送。我不知道如何调试它;/不知道我做错了什么。变量$to被传递给此代码中包含的函数。我知道物品正在被归还

我如何检查出了什么问题

提前感谢:)

  • 确保只发送一封邮件进行调试
  • 安装并激活
  • 在脚本的开头,放置一个
    xdebug\u start\u跟踪('/tmp/foo.xt')
  • 运行脚本
  • 在文本编辑器中查看函数跟踪文件。最后一行将显示挂起的命令
  • 我怀疑是网络连接挂起了。您可以运行wireshark查看哪些数据包被发送,以及是否收到响应