Mail-Problem: Fehler bei SSL-Verbindung
Hallo,
ich habe eine Website auf einem XAMPP-Server laufen. Ich wollte als Mail-Account mein Googlemail-Account verwenden, um Mail-Funktionen unter Contao zu testen (z. B. Kontaktformular). Ich habe die Daten in den Systemeinstellungen eingegeben - mehrfach mit meinem Outlook verglichen. Allerdings erhalte ich von Contao folgende Fehlermeldung:
Code:
Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.googlemail.com:465 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?) in C:\xampp\htdocs\contaobuch\plugins\swiftmailer\classes\Swift\Transport\StreamBuffer.php on line 233
#0 [internal function]: __error(2, 'fsockopen() [_establishSocketConnection()
#3 C:\xampp\htdocs\contaobuch\plugins\swiftmailer\classes\Swift\Transport\AbstractSmtpTransport.php(101): Swift_Transport_StreamBuffer->initialize(Array)
#4 C:\xampp\htdocs\contaobuch\plugins\swiftmailer\classes\Swift\Mailer.php(74): Swift_Transport_AbstractSmtpTransport->start()
#5 C:\xampp\htdocs\contaobuch\system\libraries\Email.php(462): Swift_Mailer->send(Object(Swift_Message), Array)
#6 C:\xampp\htdocs\contaobuch\system\modules\frontend\Form.php(389): Email->sendTo(Array)
#7 C:\xampp\htdocs\contaobuch\system\modules\frontend\Form.php(208): Form->processFormData(Array)
#8 C:\xampp\htdocs\contaobuch\system\modules\frontend\Hybrid.php(163): Form->compile()
#9 C:\xampp\htdocs\contaobuch\system\modules\frontend\Form.php(74): Hybrid->generate()
#10 C:\xampp\htdocs\contaobuch\system\libraries\Controller.php(415): Form->generate()
#11 C:\xampp\htdocs\contaobuch\system\modules\frontend\ModuleArticle.php(173): Controller->getContentElement('27')
#12 C:\xampp\htdocs\contaobuch\system\modules\frontend\Module.php(140): ModuleArticle->compile()
#13 C:\xampp\htdocs\contaobuch\system\modules\frontend\ModuleArticle.php(71): Module->generate()
#14 C:\xampp\htdocs\contaobuch\system\libraries\Controller.php(348): ModuleArticle->generate(false)
#15 C:\xampp\htdocs\contaobuch\system\libraries\Controller.php(221): Controller->getArticle('3', false, false, 'main')
#16 C:\xampp\htdocs\contaobuch\system\modules\frontend\PageRegular.php(71): Controller->getFrontendModule('0', 'main')
#17 C:\xampp\htdocs\contaobuch\index.php(198): PageRegular->generate(Object(DB_Mysql_Result))
#18 C:\xampp\htdocs\contaobuch\index.php(333): Index->run()
#19 {main}
Fatal error: Uncaught exception Swift_TransportException with message Connection could not be established with host smtp.googlemail.com [Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? #104397568] thrown in C:\xampp\htdocs\contaobuch\plugins\swiftmailer\classes\Swift\Transport\StreamBuffer.php on line 235
#0 C:\xampp\htdocs\contaobuch\plugins\swiftmailer\classes\Swift\Transport\StreamBuffer.php(70): Swift_Transport_StreamBuffer->_establishSocketConnection()
#1 C:\xampp\htdocs\contaobuch\plugins\swiftmailer\classes\Swift\Transport\AbstractSmtpTransport.php(101): Swift_Transport_StreamBuffer->initialize(Array)
#2 C:\xampp\htdocs\contaobuch\plugins\swiftmailer\classes\Swift\Mailer.php(74): Swift_Transport_AbstractSmtpTransport->start()
#3 C:\xampp\htdocs\contaobuch\system\libraries\Email.php(462): Swift_Mailer->send(Object(Swift_Message), Array)
#4 C:\xampp\htdocs\contaobuch\system\modules\frontend\Form.php(389): Email->sendTo(Array)
#5 C:\xampp\htdocs\contaobuch\system\modules\frontend\Form.php(208): Form->processFormData(Array)
#6 C:\xampp\htdocs\contaobuch\system\modules\frontend\Hybrid.php(163): Form->compile()
#7 C:\xampp\htdocs\contaobuch\system\modules\frontend\Form.php(74): Hybrid->generate()
#8 C:\xampp\htdocs\contaobuch\system\libraries\Controller.php(415): Form->generate()
#9 C:\xampp\htdocs\contaobuch\system\modules\frontend\ModuleArticle.php(173): Controller->getContentElement('27')
#10 C:\xampp\htdocs\contaobuch\system\modules\frontend\Module.php(140): ModuleArticle->compile()
#11 C:\xampp\htdocs\contaobuch\system\modules\frontend\ModuleArticle.php(71): Module->generate()
#12 C:\xampp\htdocs\contaobuch\system\libraries\Controller.php(348): ModuleArticle->generate(false)
#13 C:\xampp\htdocs\contaobuch\system\libraries\Controller.php(221): Controller->getArticle('3', false, false, 'main')
#14 C:\xampp\htdocs\contaobuch\system\modules\frontend\PageRegular.php(71): Controller->getFrontendModule('0', 'main')
#15 C:\xampp\htdocs\contaobuch\index.php(198): PageRegular->generate(Object(DB_Mysql_Result))
#16 C:\xampp\htdocs\contaobuch\index.php(333): Index->run()
#17 {main}
Die Mail-Funktion von Contao 2.9.5 scheint ein Problem mit SSL-Verbindungen zu haben, oder? Mit dem lokalen Mail-Server von XAMPP funktioniert es. Allerdings gibt es ja auch immer mehr andere Provider, die ihre Konten mit SSL absichern, daher wäre mir eine Lösung wichtig. Kann mir jemand helfen?
Gruß
Michael
Wurde das Problem gelöst?
Hallo zusammen
Wurde dieses Problem eigentlich gelöst? Wenn ja, wie wäre die Lösung?
Ich habe gerade das gleiche mit dieser Fehlermeldung.
Geht es überhaupt mit der Einstellung "SMTP-Verschlüsselung = tls oder ssl"?
Was ist oder wäre genau zu beachten bei dieser Einstellung?
Gruss
Steven
Verschlüsselter E-Mail-Versand
Hallo zusammen
Wie in diesem Thema beschrieben (Verschlüsselter E-Mail-Versand), geht es wegen ssl3 (oder eben wegen ssl2) nicht. Jetzt habe ich bei meinem Provider angefragt, ob sie die Version 3 einstellen könnten.
Hier die Antwort:
"bitte verwenden Sie für den Swift-Mailer in den Parametern explizit SSL v2 ("sslv2") und definieren Sie den Port 465 statt 587 (sofern gesetzt)."
Meine Frage:
Wie kann man das jetzt in Contao umsetzten?
Gruss
Steven
Das Problem wurde leider noch nicht gelöst. :(
Guten Morgen zusammen
Das Problem wurde leider noch nicht gelöst. :(
Hat jemand Erfahrung mit der SMTP-Versendung von Mails über Microsoft Exchange?
Wenn ja, wäre ich soooo froh über ein paar Tips! ;)
Besten Dank
Gruss
Steven
Swift-Mailer das Problem?
Guten Morgen zusammen
Da ich dieses Problem noch nicht gelöst habe, hatte ich Kontakt zu unseren Hoster (dynamic-net.ch).
Der schrieb mir jetzt dieses hier:
Zitat:
was spricht in diesem Fall gegen die Verwendung einer geeigneten PHP-Klasse?
Das eigentliche Problem ist also weder ein Zertifikat, noch ein externer Maildienst, sondern die verwendete Klasse?
Serverseitig können wir keine Fehlfunktionalität bestätigen, z.B. die Verbindung zu Gmail funktioniert korrekt. Warum dies mit dem Swift-Mailer (gem. Betreff) nicht funktioniert, kann ich so leider nicht nachvollziehen.
So wie ich das verstehe, meint er, dass die verwendete Swift-Mailer-Klasse in Contao den Fehler verursache, eine Verbindung zu einem Microsoft Exchange zu erstellen.
Diesen Link hat er noch beigelegt:
http://swiftmailer.org/docs/sending.html#encrypted-smtp
Danke für die baldige Hilfe :)
Gruss
Steven