2014-05-21 10 views
11

के साथ मुझे PHP मेलर और आउटलुक एसएमटीपी के साथ एसएमटीपी त्रुटि मिल रही है। मैं यहां उलझन में हूं क्योंकि यह पोर्टहोस्ट 25 पर स्थानीयहोस्ट पर ठीक काम कर रहा है लेकिन यह होस्टिंग सर्वर पर काम नहीं कर रहा है, मैंने एसएसएल & टीएलएस के साथ सभी बंदरगाहों की कोशिश की है।

एसएमटीपी त्रुटि: सर्वर से कनेक्ट करने में विफल: कनेक्शन टाइम आउट (110) PHPMailer और Outlook SMTP

Error : SMTP ERROR: Failed to connect to server: Connection timed out (110)



मेरे कोड:

<?php 

include("PHPMailer.php"); 

error_reporting(E_ALL); 
ini_set('display_errors', '1'); 

$mail = new PHPMailer(); 
$mail->IsSMTP(); 
$mail->Host = "smtp.live.com"; 
$mail->SMTPDebug = 2; 
$mail->Port = 587; 
$mail->SMTPAuth = true; 
$mail->SMTPSecure = "ssl"; 
$mail->Username = "[email protected]"; 
$mail->Password = "password"; 
$mail->Priority = 1; 
$mail->CharSet  = 'UTF-8'; 
$mail->ContentType = 'text/html; charset=utf-8\r\n'; 

$mail->From = "[email protected]"; 
$mail->FromName = $name; 
$mail->AddAddress("[email protected]"); 

$mail->IsHTML(true); 

$mail->Subject = "You got Message from Website"; 
$mail->Body = "testing"; 

if(!$mail->Send()) 
{ 
    echo 'Mailer Error: ' . $mail->ErrorInfo; 
} 
else 
{ 
    echo 'success'; 
} 

?> 


कृपया मेरी मदद करो इस समस्या को हल करने के लिए। मेरे पास साझा लिनक्स होस्टिंग है।

+0

आपने पहले ही समस्या हल कर दी है? –

+0

@JorgeB।, हाँ मैंने किया। –

+0

अपने संकल्प के साथ एक उत्तर दें। –

उत्तर

0

पर मेरा कॉन्फ़िगर नहीं है मेरा कोड सही है।
समस्या होस्टिंग प्रदाता के साथ थी। मैंने उनसे संपर्क किया और उन्होंने अपने सर्वर पर कुछ विन्यास किया और यह हो गया।

0

मुझे एक ही समस्या थी, और यह बंदरगाह 465 पर मेरे मेजबान (ब्लूहोस्ट) अवरुद्ध आउटगोइंग कनेक्शन को बाहर कर दिया। मैं इस समाधान में समाधान को यहां पोस्ट करूंगा जो आपकी मदद करता है। लेकिन मैं यह जानने के लिए पर्याप्त विशेषज्ञ नहीं हूं कि यह एक ही समस्या है या नहीं।

मैं एक अद्भुत how-to जो यह मेरे लिए तय पाया:

  1. अपने cPanel DNS अंचल संपादक में, MX (मेल एक्सचेंजर) अनुभाग ढूंढें, और चुनें 'दूरस्थ मेल एक्सचेंजर'।
  2. सीपीनल ईमेल खाते अनुभाग में, उचित ईमेल पता बनाएं (इसे छोड़ें नहीं)
  3. अपने smtp होस्ट के रूप में "smtp.live.com" का उपयोग न करें। अपने साझा लिनक्स होस्टिंग smtp के smtp होस्ट का उपयोग करें। मुझे नहीं पता कि आप कैसे अपना प्राप्त करेंगे। मेरा boxXXXX.bluehost.com है।
  4. अपना उपयोगकर्ता नाम और पासवर्ड उसी ईमेल खाते के समान सेट करें जैसा आपने अभी सीपीनल में सेट अप किया है।
+0

अवरुद्ध 465 ..... pfft .... अगर आप अपना दरवाजा बंद कर देते हैं तो हम आपकी खिड़कियां तोड़ देंगे'-('' – Martin

0

कोई भी जवाब मेरे लिए काम नहीं करता है। कई घंटे के बाद, मैं समस्या का पता चला है, लेकिन केवल WHM में लिए Cpanel/WHM

  • लॉग इन काम करता है।
  • प्लगइन्स विकल्प के अंदर फ़ायरवॉल कॉन्फ़िगर सर्वर सुरक्षा & पर जाएं। फ़ायरवॉल विन्यास पर
  • क्लिक करें
  • फ़िल्टर एसएमटीपी सेटिंग्स द्वारा
  • SMTP_ALLOWUSER विकल्प के लिए
  • देखो और कोमा
  • पुनरारंभ फ़ायरवॉल द्वारा अलग Cpanel खाते का उपयोगकर्ता नाम जोड़ें।

यदि आपके पास डब्ल्यूएचएम तक पहुंच नहीं है तो अपने प्रदाता से पूछें।

उम्मीद है कि यह मदद करता है!

0

मोस शायद phpmailer आपके होस्टिंग द्वारा समर्थित नहीं है। आपको नई फाइल बनाकर चेक पार करना होगा और सरल PHP ईमेल फ़ंक्शन की जांच करनी होगी। संभवतः एसएमटीपी आपके होस्टिंग प्रदाता

<?php 
$to = "[email protected]"; 
$subject = "My subject"; 

$headers = "From: [email protected]" . "\r\n" . 
"CC: [email protected]"; 

mail($to,$subject,$headers); 
?> 
संबंधित मुद्दे

 संबंधित मुद्दे