WBCE Home | WBCE Hilfe | WBCE Addon Repository | Impressum | Datenschutz

WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 05.09.2019 18:49:58

byteworker
Member

Miniform und Versand über SMTP

Hallo Freunde,

einem Kunden, dessen Seite ich betreue, ist der Mailserver abgeraucht. Er hat sich einen Excange Server office365 hinstellen lassen. Nun funktioniert der Empfang der versendeten Formulare aus der Webseite heraus nicht mehr.

WBCE: 1.3.3
miniform: 0.12.0
PHP Vers: 5.6.2

Ich habe von ihm Zugangsdaten fürs SMTP Protokoll, die ich auch im Backend eingetragen habe, (Grundeinstellungen - Maileinstellungen

SMTP Host: smtp.office365.com
SMTP-Loginname: "existierende Mailadresse"
SMTP-Passwort: klar auch das ist richtig.

Frage: woran liegt es, wenn plötzlich kein Versenden über php mehr machbar ist, aber auch beim Senden des Formulares im Frontend eine Fehlermeldung erscheint?

"Fehler beim Versand des Formulars!
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting"

Grüße Norbert

Last edited by byteworker (05.09.2019 18:52:52)

Offline

#2 05.09.2019 18:53:34

byteworker
Member

Re: Miniform und Versand über SMTP

Korrektur: Miniform ist auf 1.5 aktualisiert, Fehler bleibt.

Offline

#3 05.09.2019 19:35:42

florian
Administrator

Re: Miniform und Versand über SMTP

Versand über PHPmail ist keine Option?

Offline

#4 05.09.2019 20:09:14

byteworker
Member

Re: Miniform und Versand über SMTP

Geht leider nicht rein in den Exchange Server, der blockt das ab.

Offline

#5 05.09.2019 22:55:37

bernd
Developer

Re: Miniform und Versand über SMTP

Welchen Port hast du eingestellt?


2 x ROT13 hält besser ...

Online

#6 06.09.2019 02:14:08

byteworker
Member

Re: Miniform und Versand über SMTP

Oh, wo kann ich den Port angeben? Im cms?

Offline

#7 06.09.2019 02:27:18

bernd
Developer

Re: Miniform und Versand über SMTP

Oh noch so eine Nachteule  lol

In der 1.4er in den Grundeinstellungen->Maileinstellung. Ich glaube aber die Einstellmöglichkeit war bei den 1.3er Versionen noch nicht vorhanden (hab grad keine 1.3er greifbar).

Bin eigentlich nur auf den Port gekommen weil ich da was im Hinterkopf habe das dieses M$-Gedöhns statt dem Standardport 25 gerne mal 578 verwendet ...


2 x ROT13 hält besser ...

Online

#8 06.09.2019 05:37:01

byteworker
Member

Re: Miniform und Versand über SMTP

Ja das lass ich, leider läuft nur bis 1.3.3 auf dem Server dank der alten php Version. Also muss da angefangen werden.

Mal als Frage, kann ich die Funktionen, den Port auszuwählen, nachträglich in das Modul oder in WBCE einstricken?

Last edited by byteworker (06.09.2019 06:21:55)

Offline

#9 06.09.2019 06:53:48

florian
Administrator

Re: Miniform und Versand über SMTP

Entweder direkt bei den Grundeinstellungen bei SMTP-Host mit Doppelpunkt getrennt (bin aber nicht sicher, ob das geht), oder in der /include/phpmailer/class.phpmailer.php (Zeile 236 oder so)

    /**
     * The default SMTP server port.
     * @var integer
     * @TODO Why is this needed when the SMTP class takes care of it?
     */
    public $Port = 25;

bzw. class.smtp.php

    /**
     * The SMTP port to use if one is not specified.
     * @var integer
     */
    const DEFAULT_SMTP_PORT = 25;

Last edited by florian (06.09.2019 06:55:20)

Offline

#10 06.09.2019 10:39:29

byteworker
Member

Re: Miniform und Versand über SMTP

Danke Florian, werde ich heute Abend ausprobieren. Das mit dem Doppelpunkt hat leider nicht funktioniert.

Offline

#11 06.09.2019 12:18:55

byteworker
Member

Re: Miniform und Versand über SMTP

Bin etwas schlauer geworden:

https://answers.microsoft.com/de-de/mso … 8bcc5b7f67

Offenbar weigert sich der Exchange Server, die vom PHP Script erzeugten Mails anzunehmen. Gibt da den Hinweis auf einen Workaround mit Alias Mailadressen und einem SMTP Relay. ;-)

Offline

#12 06.09.2019 14:32:44

webbird
Administrator

Re: Miniform und Versand über SMTP


Some people just need a high-five. In the face. With a chair.

Offline

#13 06.09.2019 14:44:30

webbird
Administrator

Re: Miniform und Versand über SMTP

Also wenn ich mich richtig entsinne waren folgende Dinge wichtig:

* Port 587
* SMTP Auth
* TLS bzw. SSL einschalten

Außerdem hab ich noch folgende Anmerkung in meinem Code:

self::$instance->SMTPAuth = true;
self::$instance->AuthType = 'gibsnich'; // had to do this as other auth types did not work (with Exchange)

Hab mich damals länger mit dem Mist herumgeschlagen und den Wrapper um PHPMailer dafür umgebaut. Funktioniert aber zumindest mit einem "normalen" Exchange.


Some people just need a high-five. In the face. With a chair.

Offline

#14 06.09.2019 15:21:36

byteworker
Member

Re: Miniform und Versand über SMTP

Danke euch,
offenbar haben die Exchange Leute im fernen Käseland das inzwischen gelöst. Das Hosting der Seite war mit Mailzugangs Angaben und den Mailserver mit anderen Mailzugangsangaben versehen, das hat sich gebissen. Genaueres erfahre ich noch.

ops  cool

Offline

Board footer

Powered by FluxBB

up