पर प्रमाणित करने में विफल रहा है, मैं पेपैल भुगतान को संभालने वाली एक परीक्षण साइट बनाने की कोशिश कर रहा हूं। मैं एक सफल भुगतान (जो मेरा आईपीएन है) के बाद PHP स्विफ्टमेलर का उपयोग कर उपयोगकर्ताओं को एक ईमेल भेजने की कोशिश कर रहा हूं।PHP स्विफ्टमेलर SMTP सर्वर
$transport = Swift_SmtpTransport::newInstance('smtp.googlemail.com', 465, 'ssl')
->setUsername('[email protected]')
->setPassword('xxxx');
$mailer = Swift_Mailer::newInstance($transport);
मैं googlemail उपयोग करने के लिए कोशिश की है और एक अन्य ईमेल जो एक साझा सर्वर के तहत की मेजबानी की है और दोनों एक त्रुटि देने समस्या है:
यहाँ परिवहन के लिए मेरे कोड है।
Fatal error: Uncaught exception 'Swift_TransportException' with message 'Failed to authenticate on SMTP server with username "[email protected]" using 2 possible authenticators' in /home/xxx/public_html/paypal/lib/classes/Swift/Transport/Esmtp/AuthHandler.php:184
Stack trace:
#0 /home/xxx/public_html/paypal/lib/classes/Swift/Transport/EsmtpTransport.php(312): Swift_Transport_Esmtp_AuthHandler->afterEhlo(Object(Swift_SmtpTransport))
#1 /home/xxx/public_html/paypal/lib/classes/Swift/Transport/AbstractSmtpTransport.php(120): Swift_Transport_EsmtpTransport->_doHeloCommand()
#2 /home/xxx/public_html/paypal/lib/classes/Swift/Mailer.php(80): Swift_Transport_AbstractSmtpTransport->start()
#3 /home/xxx/public_html/paypal/ipn.php(113): Swift_Mailer->send(Object(Swift_Message))
#4 /home/mctikudo/public_html/paypal/ipn.php(46): sendMail(Resource id #3, Array)
#5 {main} thrown in /home/xxx/public_html/paypal/lib/classes/Swift/Transport/Esmtp/AuthHandler.php on line 184
मैं कुछ शोध किया और मेरी परिवहन की सेटिंग में कई दृष्टिकोण की कोशिश की है:
दुर्भाग्य से, मैं यह सामान्य त्रुटि हो रही है। लेकिन अभी भी कुछ भी काम नहीं लगता है। जब तक मैंने अपने आईपीएन कोड को किसी अन्य होस्टिंग कंपनी के तहत किसी अन्य सर्वर पर रखने की कोशिश नहीं की और आश्चर्यजनक रूप से, यह काम करता है। दूसरे से एक ही कोड।
यही कारण है कि मुझे लगता है कि दूसरे सर्वर में कुछ सेट होना चाहिए या कुछ होना चाहिए।
वहाँ चीजें हैं जो मुझे यकीन है कि बनाने के लिए है कि SwiftMailer काम है करने के लिए अपने सर्वर पर सक्षम है की जरूरत है?
कुछ डोमेन अन्य डोमेन पर मेल भेजने नहीं देते हैं, कोई केवल "[email protected]" पर ईमेल भेज सकता है। जांचें कि क्या यह मामला यहां नहीं है। उदाहरण के लिए awardspace.net। – Jinandra
मैंने इसे यहां जवाब लागू करके काम किया: http: // stackoverflow।कॉम/ए/7170687/882773 – Atasha
मैंने इस सुझाव को यहां दिए गए सुझाव का पालन करके बनाया है: http://stackoverflow.com/questions/7170607/hostgator-wont-send-mail-via-php-swiftmail-api/7170687#7170687 – Atasha