如题,上传到虚拟主机 提示错误:
SMTP -> ERROR: Failed to connect to server: Connection refused (111)
在本地是可以的。网上找了很多方法,都没结局。我在服务器上查看了phpinfo,显示fsockopen没有被禁用。SMTPphpmailer
SMTP -> ERROR: Failed to connect to server: Connection refused (111)
在本地是可以的。网上找了很多方法,都没结局。我在服务器上查看了phpinfo,显示fsockopen没有被禁用。SMTPphpmailer
// $subject mail subject
// $body mail body
function mailease($to, $subject = "", $body = "")
{
error_reporting(E_STRICT);
date_default_timezone_set("Asia/Shanghai");
require_once('class.phpmailer.php');
require_once('class.smtp.php');
$mail = new PHPMailer();
$body = eregi_replace("[\]", '', $body);
$mail->CharSet = "UTF-8";
$mail->IsSMTP();
$mail->SMTPDebug = 1;
$mail->SMTPAuth = true;
$mail->Host = "smtp.163.com";
$mail->Username = "[email protected]";
$mail->Password = "password";
$mail->SetFrom("[email protected]", "Gary");
$mail->Subject = $subject;
$mail->Body = $body; $address = $to;
$mail->AddAddress($address, "Gary"); if(!$mail->send())
{
echo "Mailer Error: ".$mail->ErrorInfo;
}
else
{
echo "Message Sent!";
}}mailease("[email protected]", "message from website", "Test");
?>
SMTP -> ERROR: Failed to connect to server: Connection refused (111)
我看了phpinfo, socket是支持的
blacklisted了
1、PHPmailer 邮件群发的范例参考
2、PHPmailer邮件群发的入门例子
3、PHPMailer邮件类发送邮件举例(163邮箱)另外,你要咨询下你的虚拟主机商,问下主机上是否屏蔽了25发信端口?!
希望对你有帮助!!
另外,注意捕获php程序的错误日志,看看提示有什么?
多看日志,及早发现问题,祝你好运。
买的虚拟空间,买的鳄鱼主机的商业计划。给我介绍个深圳的php工作咯,呵呵
买的虚拟空间,买的鳄鱼主机的商业计划。给我介绍个深圳的php工作咯,呵呵
推荐网投简历:cjol.com(在深圳个人比较倾向),51job.com这两个网站
嗯,我现在就是把留言先放数据库了,自己定期去查看,没办法了,只能这样了。
其实我觉得把那个发送到邮箱特别不安全,现在很多虚拟主机提供商都屏蔽了mail()函数[Linux下面是如此],主要是漏洞太多了.容易遭人攻击.