Neu JTL Shop 5 SMTP- Anbindung funktioniert nicht

Vanessavo

Mitglied
17. November 2021
10
1
Hallo,
wir nutzen aktuell noch den JTL 5 Testhop, wollen diesen aber demnächst live schalten.
Leider ist es bisher nicht möglich mittels der SMTP Anbindung Mails aus dem Shop zu versenden. Die Daten wurden von unserem IT-Dienstleister eingegeben und nochmals kontrolliert, sie sind soweit korrekt.
Die gleichen Daten funktionieren auch einwandfrei in derJTL Wawi, dort ist der Mailversand möglich.

Liegt dies allgemein am Testshop oder hängt damit ein anderes Problem zusammen?

Danke für eine schnelle Hilfe.
 

Vanessavo

Mitglied
17. November 2021
10
1
Hi Dustin,
wir nutzen unseren eigenen Exchange-Server zum Versenden. Bei der Wawi funktioniert dies wie gesagt ohne Probleme.
 

Dustin

Sehr aktives Mitglied
14. Mai 2008
2.927
39
Enger
Ok, also wir haben speziell mit Hetzner Probleme, jetzt in mehreren Shops erlebt. Was komisch ist das es mit dem JTL Shop 4 ging nach Update auf den 5er nicht mehr. JTL meint das läge an Hetzner.

Gruß Dustin
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.216
250
Halle (Saale)
Was genau ist denn der Fehler?
Ich habe hier mal ein kleines Testscript:
Code:
<?php

use PHPMailer\PHPMailer\Exception;
use PHPMailer\PHPMailer\SMTP;

class SmtpTest
{
    /**
     * @param array $config
     * @return bool
     */
    public function run(array $config): bool
    {
        $smtp           = new SMTP();
        $smtp->do_debug = SMTP::DEBUG_CONNECTION;
        try {
            if (!$smtp->connect($config['email_smtp_hostname'], $config['email_smtp_port'])) {
                throw new Exception('Connect failed');
            }
            if (!$smtp->hello(gethostname())) {
                throw new Exception('EHLO failed: ' . $smtp->getError()['error']);
            }
            $e = $smtp->getServerExtList();
            if (is_array($e) && array_key_exists('STARTTLS', $e)) {
                $tlsok = $smtp->startTLS();
                if (!$tlsok) {
                    throw new Exception('Failed to start encryption: ' . $smtp->getError()['error']);
                }
                if (!$smtp->hello(gethostname())) {
                    throw new Exception('EHLO (2) failed: ' . $smtp->getError()['error']);
                }
                $e = $smtp->getServerExtList();
            } elseif ($config['email_smtp_verschluesselung'] === 'tls') {
                throw new Exception('TLS not supported');
            }
            if (is_array($e) && array_key_exists('AUTH', $e)) {
                if ($smtp->authenticate($config['email_smtp_user'], $config['email_smtp_pass'])) {
                    echo 'Connected ok!';
                } else {
                    throw new Exception('Authentication failed: ' . $smtp->getError()['error']);
                }
            } else {
                throw new Exception('No authentication supported');
            }
        } catch (Exception $e) {
            echo 'SMTP error: ' . $e->getMessage(), "\n";
        }

        return $smtp->quit();
    }
}

require_once __DIR__ . '/includes/globalinclude.php';
$test = new SmtpTest();
$config = \JTL\Shop::getConfig([CONF_EMAILS])['emails'];
echo '<pre>';
$test->run($config);

Schreib diesen Inhalt mal in eine neue PHP-Datei im Hauptverzeichnis des Shops (bspws. mailtest.php), ruf es mit deinem Browser auf und schreib dann hier die Ausgabe.
 

frankw75

Neues Mitglied
7. Februar 2022
11
1
Was genau ist denn der Fehler?
Ich habe hier mal ein kleines Testscript:
Code:
<?php

use PHPMailer\PHPMailer\Exception;
use PHPMailer\PHPMailer\SMTP;

class SmtpTest
{
    /**
     * @param array $config
     * @return bool
     */
    public function run(array $config): bool
    {
        $smtp           = new SMTP();
        $smtp->do_debug = SMTP::DEBUG_CONNECTION;
        try {
            if (!$smtp->connect($config['email_smtp_hostname'], $config['email_smtp_port'])) {
                throw new Exception('Connect failed');
            }
            if (!$smtp->hello(gethostname())) {
                throw new Exception('EHLO failed: ' . $smtp->getError()['error']);
            }
            $e = $smtp->getServerExtList();
            if (is_array($e) && array_key_exists('STARTTLS', $e)) {
                $tlsok = $smtp->startTLS();
                if (!$tlsok) {
                    throw new Exception('Failed to start encryption: ' . $smtp->getError()['error']);
                }
                if (!$smtp->hello(gethostname())) {
                    throw new Exception('EHLO (2) failed: ' . $smtp->getError()['error']);
                }
                $e = $smtp->getServerExtList();
            } elseif ($config['email_smtp_verschluesselung'] === 'tls') {
                throw new Exception('TLS not supported');
            }
            if (is_array($e) && array_key_exists('AUTH', $e)) {
                if ($smtp->authenticate($config['email_smtp_user'], $config['email_smtp_pass'])) {
                    echo 'Connected ok!';
                } else {
                    throw new Exception('Authentication failed: ' . $smtp->getError()['error']);
                }
            } else {
                throw new Exception('No authentication supported');
            }
        } catch (Exception $e) {
            echo 'SMTP error: ' . $e->getMessage(), "\n";
        }

        return $smtp->quit();
    }
}

require_once __DIR__ . '/includes/globalinclude.php';
$test = new SmtpTest();
$config = \JTL\Shop::getConfig([CONF_EMAILS])['emails'];
echo '<pre>';
$test->run($config);

Schreib diesen Inhalt mal in eine neue PHP-Datei im Hauptverzeichnis des Shops (bspws. mailtest.php), ruf es mit deinem Browser auf und schreib dann hier die Ausgabe.
Hallo, wir haben auch Probleme bei der Einrichtung einer sicheren SMTP Verbindung. Unser Anbieter ist all-inkl.com. Das Skript habe ich ausgeführt. Soll ich das Ergebnis hier posten oder persönlich senden? Lieben Dank im Voraus!
 

Sanja

Aktives Mitglied
20. April 2017
61
6
Hallo, ich kriege auch keine Verbindung eingerichtet.
Ich meine alles so zu machen, wie im Guide.

Unter "Administration" -> "E-Mail" -> "Server" habe ich alles wie im Guide eingerichet.
Als "SMTP-Hostname" habe ich sowohl mal unsere domain "yura-raeder.com" als auch die PLESK-url angegeben.
Auch beim Port habe ich sowoh Port 587 (Guide) als auch den Port aus der hinterlegten E-Mail-Adresse probiert.

Egal welche Kombination ich da eingebe, ich kriege einfach gar kein Feedback vom Kontaktformular.
Und ja, natürlich habe ich einen Betreff und eine zugehörige Empfänger-E-Mail-Adresse eingegeben. Da kommt aber nix an.

Die Die Adressen funktionieren für sich genommen aber schon.
Sind alles Adressen, die ich unter der neuen Domain erstellt habe.
Ich habe die mal in Thunderbird angebunden und testweise mal E-Mails hin und her geschickt. Läuft alles ohne Probleme.

Gibt es außer unter "Administration" -> "E-Mail" -> "Server" sowie unter "Kontaktformular" noch etwas was man einstellen muss?
Ich meine alles gelesen zu haben, wollte jetzt aber nicht noch mehr Zeit verschwenden mit blöd rumklicken.

Den thread hier

https://forum.jtl-software.de/threads/shop-5-0-kontaktformular-sendet-nichts.145001/

habe ich übrigens auch schon gesehen. Aber dort wird mein Problem nicht gelört.
 
  • Gefällt mir
Reaktionen: frankw75

Buztar

Aktives Mitglied
7. April 2017
47
3
Ich bekomme es auch nicht zum laufen.
Eigener Server, in der WaWi, in thunderbird, auf dem Handy überall geht es.
Testscript spuckt folgendes aus:

Code:
SSL loaded 2022-05-24 13:51:19 Connection: opening to ssl://*****.de:587, timeout=300, options=array()
2022-05-24 13:51:19 Connection failed. Error #2: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol [/var/www/vhosts/***.aix-dev.de/httpdocs/includes/vendor/phpmailer/phpmailer/src/SMTP.php line 388]
2022-05-24 13:51:19 Connection failed. Error #2: stream_socket_client(): Failed to enable crypto [/var/www/vhosts/***.aix-dev.de/httpdocs/includes/vendor/phpmailer/phpmailer/src/SMTP.php line 388]
2022-05-24 13:51:19 Connection failed. Error #2: stream_socket_client(): Unable to connect to ssl://***.de:587 (Unknown error) [/var/www/vhosts/***.aix-dev.de/httpdocs/includes/vendor/phpmailer/phpmailer/src/SMTP.php line 388]
2022-05-24 13:51:19 SMTP ERROR: Failed to connect to server: (0)
 
  • Gefällt mir
Reaktionen: frankw75

volvisti

Sehr aktives Mitglied
18. Juli 2017
277
29
Hi,
hänge mich hier mal dran.
Habe gerade den Shop von 4 auf 5 upgrade lassen.
Jetzt wird mir angemeckert, dass meine SMTP-Security auf "KEINE" steht.
Aber wenn ich diese auf SSL mit Port 465 oder TSL mit Port 587 stelle, erhalte ich beim Versand einer Testmal anhängende Fehlermeldung.
Testmail ohne Verschlüsselung funtkioniert.
Wo liegt mein Fehler?

Danke schon mal jetzt für die Hilfe.

:(bin irgendwie zu blöd das Script auszuführen.:oops::rolleyes:
Hab es ins Root von httpdocs gelegt und dann im Browser den Shop mit angängtem Dateinamen aufgerufen. (https:\\Shop-name.de\smtp-test.php\
Kann mir da vielleicht jemand auf die Sprünge helfen?

Danke auch dafür
 

Anhänge

  • 2022-06-02 12_07_07-Administration von JTL-Shop.jpg
    2022-06-02 12_07_07-Administration von JTL-Shop.jpg
    32,5 KB · Aufrufe: 3
Ähnliche Themen
Titel Forum Antworten Datum
JTL Shop 5 Plugins lassen sich nicht installieren Upgrade JTL-Shop4 auf JTL-Shop5 0
Neu Guthaben für JTL Shop nicht möglich - Abfrage Standardbankverbindung? JTL-Wawi - Fehler und Bugs 3
Neu Lilfoot Plugin installiern im JTL Shop 5 Allgemeine Fragen zu JTL-Shop 8
Neu PayPal Checkout JTL Shop 5 - Log in with PayPal aktiviert oder nicht Plugins für JTL-Shop 0
Neu Manuelle Integration von PayPal Checkout für JTL Shop 4 Plugins für JTL-Shop 1
Neu 💙 Neues Plugin: Merkmalfilter Plus (Schieberegler für Merkmalfilter) für JTL-Shop 5 Plugins für JTL-Shop 0
Neu 💙 Neues Plugin: Custom CSS & JavaScript (CSS & JS Code einfach in deinen Shop einfügen) für JTL-Shop 5 Plugins für JTL-Shop 0
Neu 💙 Neues Plugin: Cross-Selling-Sortierung-Plus (CrossSelling Alternativ-Artikel sortieren) für JTL-Shop 5 Plugins für JTL-Shop 0
Neu DE statt Deutschland bei Bestellung aus JTL Shop 5 JTL-Wawi - Fehler und Bugs 1
Neu Die folgenden Dateien sind nicht identisch mit den Dateien der aktuellen Version von JTL-Shop. Allgemeine Fragen zu JTL-Shop 3
Neu 💙 Neues Plugin: Galeriezoom (Zoomfunktion für Artikelbilder) für JTL-Shop 5 Plugins für JTL-Shop 0
Neu Warning Logs mit MagicCompatibilityTrait JTL Shop 5 JTL-Shop - Fehler und Bugs 1
Neu JTL Shop 5 Export unvollständig JTL-Shop - Fehler und Bugs 0
Neu DHL Wunschpaket in Verbindung mit JTL Shop und WaWi - Ausgabe der Labels User helfen Usern - Fragen zu JTL-Wawi 1
Neu Paypal Checkout und JTL Shop 5 -> Bestellvorgang -> keine Zahlartenauswahl Plugins für JTL-Shop 4
Automatischer Produkt Slider JTL Shop 5 Einrichtung JTL-Shop5 0
Neu Teils weiße Seite nach dem Kundeneinloggen im Shop (JTL Hosting) JTL-Shop - Fehler und Bugs 1
Neu WaWi 1.6 Artikel "Rabatte ignorieren" lässt sich mit Coupon im JTL 5 Shop umgehen Allgemeine Fragen zu JTL-Shop 1
JTL SHOP 5 E-MAIL (gmail) FUNKTIONIERT EINFACH NICHT User helfen Usern - Fragen zu JTL-Wawi 4
Neu Plugin für mehrsprachigen WooCommerce Shop - JTL WaWi kompatibel - WPML? WooCommerce-Connector 2
Neu Pfand im JTL-Shop darstellen Betrieb / Pflege von JTL-Shop 1
Fehler bei Abgleich mit JTL-Shop 5.11/Wawi 1.6.38.2 JTL-Wawi 1.6 2
Neu 💚 Event Animation - Integriere mit wenigen Klicks ausgefallene Animationen in deinen JTL Shop 5 Plugins für JTL-Shop 0
Neu JTL Shop - 4.06 Bestellung Spurlos verschwunden (->komplett<-) JTL-Shop - Fehler und Bugs 3
Neu Google Tracking alt und GA4 parallel für JTL Shop 4.06 Plugins für JTL-Shop 4
Neu Suchen Treuesystem für JTL Shop User helfen Usern 0
Neu Konfigurator JTL Shop 5 – Eine Verschlimmbesserung zu JTL Shop 4 JTL-Shop - Ideen, Lob und Kritik 6
Neu JTL Shop 5.1.2 - Email über "Frage zum Artikel" wird nicht versendet Allgemeine Fragen zu JTL-Shop 1
Neu 💚 Vorbestellung nach Kundengruppen ermöglichen? Geht jetzt mit unserem neuen Plugin für JTL Shop 5 Plugins für JTL-Shop 1
Neu Paypal Checkout Plugin: Ratepay JTL Shop 5 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu JTL Shop 5 <> JTL Wawi: Artikelbezeichnung aus Shop in Wawi Auftrag übernehmen Onlineshop-Anbindung 2
Neu Paypal Transaktion von Shop an JTL ? Allgemeine Fragen zu JTL-Shop 1
Neu Kundendaten Import aus JTL-Shop 5 in JTL-Wawi Onlineshop-Anbindung 0
Neu Bilder generieren äusserst lahm JTL Shop 5.1.2 JTL-Shop - Fehler und Bugs 1
Neu JTL WAWI 1.6 Shop-Abgleich (JTL Shop) - BadRequest JTL-Wawi - Fehler und Bugs 2
Neu 💚 JTL Shop 5 Plugin: Artikelanzeigefilter Plus - Produkte für Kundengruppen nach Standort, Bestand oder Funktionsattribut ausblenden Plugins für JTL-Shop 0
Neu JTL-Shop Artikel mit Kundeneingabe - Umsetzung im Lager User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL Shop 5 und Dropper Allgemeine Fragen zu JTL-Shop 3
Neu Tracking-ID wird nicht an JTL-Shop übergeben JTL-ShippingLabels - Fehler und Bugs 0
Neu PayPal droht mit Sperre - Risk Management im JTL Shop? Allgemeine Fragen zu JTL-Shop 10
Neu Ausgabe des Gesamtbetrags in JTL Shop 5 auf der Bestellabschluss-Seite Allgemeine Fragen zu JTL-Shop 1
Neu JTL Shop 5 Text über dem Header anlegen JTL-Shop3 3
JTL Shop 5 Überverkäufe von Lieferantenbestand abhängig machen Einrichtung JTL-Shop5 0
Neu Vereinzelte JTL SHOP 5 Bestellungen werden nicht abgeholt. JTL-Shop - Fehler und Bugs 5
Neu 📢 Plugin "Live-Suche Plugin für JTL-Shop 5 (Ajax-Suche)" von CIN GmbH Plugins für JTL-Shop 1
Neu Kundendaten aus Gambio GX4.4 in JTL Shop übertragen ?! Umstieg auf JTL-Shop 1
Neu Umstieg von Prestashop auf JTL Shop 5 Umstieg auf JTL-Shop 0
Beantwortet Fehlender Footer in Nachrichtenansicht (Blog) JTL Shop 5 JTL-Shop - Fehler und Bugs 1
Neu Unklarer Loginzustand JTL Shop 5 JTL-Shop - Fehler und Bugs 2
Neu JTL-Shop-Systemcheck - Ihr System: Linux localhost Onlineshop-Anbindung 7

Ähnliche Themen