2012-03-03 238 views
3

在建立一個網站,我需要實現一個表單發送選項,經過大量的研究,我決定在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! 
} 
+1

你可以把一些代碼? – Riskhan 2012-03-03 04:49:45

+0

客戶通常是錯的......支持是無能的(主要是)。過去,驗證沒有防火牆設置阻止您的連接。還要確保加密設置是準確的 – 2012-03-03 04:54:16

+0

@AaronW。我如何檢查設置? – alexdmejias 2012-03-03 06:03:51

回答

1

我曾與誰聲稱可以使用smtp.domain.com但你不能在主機經驗。而不是smtp.domain.com,使用託管服務提供商的SMTP服務器(您通常可以從他們的知識庫或支持獲得這些)

另外驗證端口,許多不使用25但可能使用26或其他一些從知識庫或支持)獲得

我們可能會更好援助的,如果你讓我們知道了託管服務提供商是誰

+0

主機是hostway.com(幫助中心http://help-sp.hostway.com/docs/guidebook/frame_web.htm),每個設置都由客戶端,客戶支持或其幫助文檔確認 – alexdmejias 2012-03-03 15:55:00

+0

Can你嘗試在MS Outlook中使用你的應用程序的SMTP設置,並驗證它們是否真正起作用,你可以發送電子郵件 – 2012-03-03 16:10:10

+0

我可以但因爲我從來沒有使用這些程序,我不確定它會從哪裏開始接收較舊的電子郵件 – alexdmejias 2012-03-03 18:15:56

相關問題