Ja, das funktioniert so: Habe Zahlungsart gelöscht und neu eingegeben, jetzt geht es wie es soll.
Besten Dank.
Ja, das funktioniert so: Habe Zahlungsart gelöscht und neu eingegeben, jetzt geht es wie es soll.
Besten Dank.
Die Extension sind alle vorhanden, ebenso das Schreibrecht.
Ich habe nun folgendes gemacht: Im File PHPMailer.php habe ich auf Zeile 2212 statt $this->lang('authenticate') neu $this->Username . ' ' . $this->Password ausgegeben. Jetzt sehe ich, dass das Passwort leer ist. Füge ich vor der Abfrage auf Zeile 2204 das SMTP-Passwort testhalber mit $this->Password = 'vom Support gelöscht'; ein, dann wird das Bestätgungsmail über SMTP korrekt versendet.
Dass die Authentifikation mit leerem Passwort fehlschlägt ist dann ja klar, ebenso ist auch der Unterschied zum Kontaktformular klar, denn bei Shop läuft es über die Klasse ShopAccountControllerRegister.
Warum das Passwort in meiner Situation leer ist kann vermutlich nur jemand vom Support oder der Entwicklung beantworten.
Hallo Michael
In deiner Liste hast du aber "SMTP verwenden - Ja" geschrieben ?
Ich habs auch mit "SMTP verwenden - Nein" geprüft, ergibt gleiche Fehlermeldung 'Authentication failed'. Da ich keinen lokalen Mailserver habe, bin ich auf eine SMTP Umgebung angewiesen, da vermute ich mal, dass "SMTP verwenden - Ja" gesetzt werden muss.
Hallo
Ich habe eine manuelle Zahlungsart erfasst. Bei der Abwicklung des Warenkorbs wird statt dem Namen der Zahlungsart der Text "bezeichnung-paymentmethod-5" angezeigt. Vgl. Beilage.
Was mache ich falsch ?
Grüsse
Erich
Ich habe den Wert ZPS_LOG an zwei Orten auf true gesetzt. Habe aber auf dem ganzen Server kein Logfile gefunden. Hinweis: Ich arbeite mit Windows Server 2022 und mit dem IIS, vielleicht ist das hier anders.
Dann habe ich probiert, einen Kunden zu eröffnen: Das geht nicht, folgende Fehlermeldung wird angezeigt:
ZitatFatal error: Uncaught PHPMailer\PHPMailer\Exception: SMTP Error: Could not authenticate. in C:\inetpub\websites\MDS\assets\php\_extracted\vendors\vendor\phpmailer\phpmailer\src\PHPMailer.php:2212 Stack trace: #0 C:\inetpub\websites\MDS\assets\php\_extracted\vendors\vendor\phpmailer\phpmailer\src\PHPMailer.php(2019): PHPMailer\PHPMailer\PHPMailer->smtpConnect(Array) #1 C:\inetpub\websites\MDS\assets\php\_extracted\vendors\vendor\phpmailer\phpmailer\src\PHPMailer.php(1678): PHPMailer\PHPMailer\PHPMailer->smtpSend('...', '...') #2 C:\inetpub\websites\MDS\assets\php\_extracted\vendors\vendor\phpmailer\phpmailer\src\PHPMailer.php(1516): PHPMailer\PHPMailer\PHPMailer->postSend() #3 phar://C:/inetpub/websites/MDS/assets/php/shop/zpshop.phar/account/controllers/ShopAccountControllerRegister.inc.php(194): PHPMailer\PHPMailer\PHPMailer->send() #4 phar://C:/inetpub/websites/MDS/assets/php/shop/zpshop.phar/account/bl/ShopAccountStateMachineManager.inc.php(104): ShopAccountControllerRegister->HandlePost() #5 C:\inetpub\websites\MDS\warenkorb.php(230): ShopAccountStateMachineManager->RenderContent() #6 {main} thrown in C:\inetpub\websites\MDS\assets\php\_extracted\vendors\vendor\phpmailer\phpmailer\src\PHPMailer.php on line 2212
Ich nehme an, ZP will ein Bestätigungsmail an den neuen Kunden senden.
Meine SMTP Konfiguration des Shops (und des Kontaktformulars) ist folgende:
SMTP verwenden - Ja
SMTP-Debugging - Ja
SMTP-Server = smtp.solnet.ch
SMTP-Benutzername = <meinname>@solnet.ch
SMTP-Kennwort = Mein Passwort
SMTP-Anschluss = 587
SSL-Modus = Auto-TLS
SSL-Fehler ignorieren = Nein
Wie erwähnt, kann ich mit diesen Einstellungen vom Kontaktformular meiner Website Mails versenden. Ebenso geht es mit Powershell mail-sendmessge <...>
Nun habe ich den Netzwerkverkehr zwischen Webserver und Smtpserver analysiert. Ich verstehe nicht ganz alles, aber es scheint einigermassen plausibel.
ZitatAlles anzeigenSource Dest. Protocol / Length / Info
20658 21:52:20.925929 websrv smtpsrv TCP 66 52091 → 587 [SYN, ECE, CWR] Seq=0 Win=64240 Len=0 MSS=1460 WS=256 SACK_PERM
20659 21:52:20.935087 smtpsrv websrv TCP 66 587 → 52091 [SYN, ACK, ECE] Seq=0 Ack=1 Win=65535 Len=0 MSS=1452 WS=64 SACK_PERM
20660 21:52:20.935259 websrv smtpsrv TCP 54 52091 → 587 [ACK] Seq=1 Ack=1 Win=262656 Len=0
20661 21:52:20.949219 smtpsrv websrv SMTP 94 S: 220 mxin05 ESMTP SolNet Mail System V5
20662 21:52:20.949977 websrv smtpsrv SMTP 71 C: EHLO mds.lgf.ch
20663 21:52:20.960039 smtpsrv websrv SMTP 217 S: 250-mxin05 | PIPELINING | SIZE 30480000 | ETRN | STARTTLS | AUTH PLAIN LOGIN | AUTH=PLAIN LOGIN | ENHANCEDSTATUSCODES | 8BITMIME | DSN
20664 21:52:20.961494 websrv smtpsrv SMTP 64 C: STARTTLS
20665 21:52:20.971390 smtpsrv websrv SMTP 84 S: 220 2.0.0 Ready to start TLS
20666 21:52:20.973637 websrv smtpsrv TLSv1.2 571 Client Hello
20667 21:52:20.984781 smtpsrv websrv TLSv1.2 1506 Server Hello
20668 21:52:20.985215 smtpsrv websrv TCP 1506 587 → 52091 [ACK] Seq=1686 Ack=545 Win=66752 Len=1452 [TCP segment of a reassembled PDU]
20669 21:52:20.985294 websrv smtpsrv TCP 54 52091 → 587 [ACK] Seq=545 Ack=3138 Win=262656 Len=0
20670 21:52:20.985621 smtpsrv websrv TCP 1246 587 → 52091 [PSH, ACK] Seq=3138 Ack=545 Win=66752 Len=1192 [TCP segment of a reassembled PDU]
20671 21:52:20.999149 websrv smtpsrv TCP 54 52091 → 587 [ACK] Seq=545 Ack=4330 Win=261376 Len=0
20672 21:52:21.083863 smtpsrv websrv TLSv1.2 855 Certificate, Server Key Exchange, Server Hello Done
20673 21:52:21.098202 websrv smtpsrv TCP 54 52091 → 587 [ACK] Seq=545 Ack=5131 Win=262656 Len=0
20694 21:52:21.163251 websrv smtpsrv TLSv1.2 180 Client Key Exchange, Change Cipher Spec, Encrypted Handshake Message
20702 21:52:21.176791 smtpsrv websrv TLSv1.2 312 New Session Ticket, Change Cipher Spec, Encrypted Handshake Message
20703 21:52:21.177598 websrv smtpsrv TLSv1.2 100 Application Data
20708 21:52:21.188295 smtpsrv websrv TLSv1.2 232 Application Data
20711 21:52:21.190804 websrv smtpsrv TLSv1.2 95 Application Data
20713 21:52:21.200882 smtpsrv websrv TLSv1.2 101 Application Data
20714 21:52:21.201621 websrv smtpsrv TLSv1.2 109 Application Data
20716 21:52:21.211401 smtpsrv websrv TLSv1.2 101 Application Data
20717 21:52:21.212018 websrv smtpsrv TLSv1.2 85 Application Data
20718 21:52:21.222907 smtpsrv websrv TLSv1.2 147 Application Data
20719 21:52:21.224482 websrv smtpsrv TLSv1.2 89 Application Data
20720 21:52:21.234749 smtpsrv websrv TLSv1.2 98 Application Data
20721 21:52:21.235354 websrv smtpsrv TLSv1.2 85 Encrypted Alert
20722 21:52:21.235666 websrv smtpsrv TCP 54 52091 → 587 [FIN, ACK] Seq=910 Ack=5798 Win=262144 Len=0
20723 21:52:21.244498 smtpsrv websrv TCP 60 587 → 52091 [ACK] Seq=5798 Ack=911 Win=66752 Len=0
20724 21:52:21.245171 smtpsrv websrv TLSv1.2 85 Encrypted Alert
20725 21:52:21.245251 websrv smtpsrv TCP 54 52091 → 587 [RST, ACK] Seq=911 Ack=5829 Win=0 Len=0
20726 21:52:21.245848 smtpsrv websrv TCP 60 587 → 52091 [FIN, ACK] Seq=5829 Ack=911 Win=66752 Len=0
20727 21:52:21.245886 websrv smtpsrv TCP 54 52091 → 587 [RST] Seq=911 Win=0 Len=0
Kann das jemand besser als ich interpretieren und beurteilen ?
Viele Grüsse
Erich
Mit aktiviertem SMTP Debugging wird die gleiche Fehlermeldung angezeigt. Wo kann man den Debug-Output sehen ?
Im Kontaktformular sehe ich den Debug Output, im Warenkorb gibt es bei mir keinen Output. Muss man hierzu noch etwas zusätzliches konfigurieren ?
Lg Erich
Hallo
Hat niemand hier eine Lösungsidee oder Vermutungen was es sein könnte ?
Ich habe nochmals probiert und zwar mit meinem Google-Account (gemäss ZP Anleitung). Leider erfolglos, immer noch Fehlermeldung "SMTP Error: Could not authenticate."
Was mich verwirrt ist die Tatsache, dass ich mit den gleichen SMTP Informationen (Server, User, Password) Kontaktmails versenden kann, Shop-Mails jedoch nicht. Dann liegt es ja eher nicht am Internet Provider. Muss man auf dem IIS noch etwas spezielles im PHP Umfeld einrichten ?
Lg Erich
Hallo
Ich bin aktuell am Einrichten meines Webshops mit ZP 16.7.0 Business. Den Versand der Rechnung möchte ich mittels SMTP machen.
Leider kann das Mail nicht versandt werden, die Fehlermeldung "SMTP Error: Could not authenticate." wird angezeigt.
Die SMTP Einstellungen im Shop sind identisch mit dem Kontaktformular. Dort funktioniert der Mailversand mit SMTP.
Gibt es Unterschiede zwischen Shop und Kontaktformular ?
Weiss hier jemand eine Lösung ?
Lg Erich
Hallo
Auf einem meiner Rechner läuft Zeta Producer problemlos, auf einem anderen Rechner wird nur der Startbildschirm angezeigt, nachher wird die Applikation wieder beendet.
Im Windows Eventlog finde ich die Hinweise
ZitatAlles anzeigenAnwendung: producer-core.exe
Frameworkversion: v4.0.30319
Beschreibung: Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet.
Ausnahmeinformationen: System.NullReferenceException
bei ZetaProducer.Main.AppHost.MainHost.MessageBoxShow(System.Windows.Forms.IWin32Window, System.String, System.String, System.Windows.Forms.MessageBoxButtons, System.Windows.Forms.MessageBoxIcon)
bei ZetaProducer.Main.AppHost.MainHost.doHandleException(System.Exception)
bei ZetaProducer.Main.AppHost.MainHost.process()
bei ZetaProducer.Main.AppHost.MainHost.Main()
und:
Name der fehlerhaften Anwendung: producer-core.exe, Version: 16.5.0.0, Zeitstempel: 0x62c82ebb
Name des fehlerhaften Moduls: unknown, Version: 0.0.0.0, Zeitstempel: 0x00000000
Ausnahmecode: 0xc0000005
Fehleroffset: 0x00007fff0adbbc6f
ID des fehlerhaften Prozesses: 0x9d0
Startzeit der fehlerhaften Anwendung: 0x01d8cd7f76ba3a67
Pfad der fehlerhaften Anwendung: C:\Users\Erich\AppData\Local\Zeta Producer 16\Applications\producer-core.exe
Pfad des fehlerhaften Moduls: unknown
Berichtskennung: 1e2efbaf-a081-476a-9ccb-21385f70deb1
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:
Die Crashdump-Datei Report.wer habe ich als Report.txt angehängt.
Ich arbeite mit Windows 10 21H2, alle Update sind aufgespielt. Zeta Producer hat die Version 16.5.0.
Wenn ich den Virenscanner temporär deaktiviere, dann startet die Applikation ganz normal.
Die ähnlichen Themen hier im Forum habe ich bereits durchgeschaut, leider haben diese Korrekturen nichts gebracht.
Kann man die schadhafte Datei identifizieren und korrigieren oder evtl. als Ausschluss behandeln ?
Viele Grüsse
Erich
Wenn Sie neu bei uns sind, hilft Ihnen unsere Hilfe-Seite dabei, sich im Forum zurechtzufinden. Dort erfahren Sie alles Wichtige, von der Registrierung bis hin zur Erstellung eigener Themen (Fragen).
Ohne Programmierkenntnisse gleich mit Zeta Producer loslegen. Layout auswählen, Text eingeben – fertig. Kostenloser Support und über 99% zufriedene Kunden. Überzeugen Sie sich selbst!