SMTP - >错误:无法连接到服务器:连接被拒绝(111)
在建立一个网站,我需要实现一个表单发送选项,经过大量的研究,我决定在PHPMAILER。为了测试目的,我将脚本设置为使用我的Gmail地址,并且工作正常,但是当我输入客户端电子邮件详细信息时,它不起作用。SMTP - >错误:无法连接到服务器:连接被拒绝(111)
当我递交了申请,这是我收到
SMTP - >错误:无法连接到服务器:连接被拒绝(111)
我接触的支持和验证端口和主持人,并联系客户并验证登录信息。是否有另一个原因可能导致它无法工作?
更新 我做了一个小脚本,让我能够轻松测试设置
<?php
require 'classes/class.phpmailer.php';
require 'classes/class.smtp.php';
$mail = new PHPMailer(true);
$mail->IsSMTP();
try{
$mail->SMTPDebug = 1;
$mail->SMTPAuth = true;
//$mail->SMTPSecure = "ssl";no
$mail->Host = "smtp.domain.com";
$mail->Port = 25;
$mail->Username = "username";//[email protected]
$mail->Password = "pwd";
$mail->AddAddress('[email protected]');//RECIPIENT
//$mail->SetFrom('[email protected]', 'First Last');//IDK WHAT 'THIS' IS FOR
//$mail->AddReplyTo($_POST['email'], $_POST['f_name'].' '.$_POST['l_name']);//FOR THE 'REPLY-TO' FIELD
$mail->Subject = 'test email';
$mail->MsgHTML('test_email');
$mail->Send();
} catch (phpmailerException $e) {
echo $e->errorMessage(); //Pretty error messages from PHPMailer
echo $mail->Host;
echo '<pre>';
print_r($mail);
echo '</pre>';
} catch (Exception $e) {
echo $e->getMessage(); //Boring error messages from anything else!
}
我曾与谁声称可以使用smtp.domain.com但你不能在主机经验。而不是smtp.domain.com,使用托管服务提供商的SMTP服务器(您通常可以从他们的知识库或支持获得这些)
另外验证端口,许多不使用25但可能使用26或其他一些从知识库或支持)获得
我们可能会更好援助的,如果你让我们知道了托管服务提供商是谁
主机是hostway.com(帮助中心http://help-sp.hostway.com/docs/guidebook/frame_web.htm),每个设置都由客户端,客户支持或其帮助文档确认 – alexdmejias 2012-03-03 15:55:00
Can你尝试在MS Outlook中使用你的应用程序的SMTP设置,并验证它们是否真正起作用,你可以发送电子邮件 – 2012-03-03 16:10:10
我可以但因为我从来没有使用这些程序,我不确定它会从哪里开始接收较旧的电子邮件 – alexdmejias 2012-03-03 18:15:56
你可以把一些代码? – Riskhan 2012-03-03 04:49:45
客户通常是错的......支持是无能的(主要是)。过去,验证没有防火墙设置阻止您的连接。还要确保加密设置是准确的 – 2012-03-03 04:54:16
@AaronW。我如何检查设置? – alexdmejias 2012-03-03 06:03:51