Hallo,
ein Kunde hat ein Fehler mit meinem Plugin xxx gemeldet. Für eingeloggte Nutzer (also sobald das Plugin greift, erscheint ein 502 Bad Gateway Fehler). Es wird PHP 7 genutzt.
Das Problem ist Zeile 10:
PHP
$mail = new Mail(array(
WCF::getUser()->username => WCF::getUser()->email),
WCF::getLanguage()->get('wcf.extendedLogin.mail.subject'),
WCF::getLanguage()->getDynamicVariable('wcf.extendedLogin.mail.body',
array(
'confirmationCode' => $this->confirmationCode
)
));
$mail->send();
Display More
Kommentiere ich diese aus, dann funktioniert alles. Es scheint hier Probleme mit dem Mailversand zu geben. Ob das nun am WCF und PHP 7 oder einer fehlerhaften Mail-Konfiguration liegt, kann ich als Aussenstehender nicht sagen.
Das Mail-Objekt sieht so aus:
Code
wcf\system\mail\Mail Object
(
[header:protected] =>
[boundary:protected] => ==Multipart_Boundary_x921c3bbd2a3fbbcc5809259b42f5c58da0fc3e2ex
[contentType:protected] => text/plain
[to:protected] => Array
(
[0] => xxx@xxx.xx
)
[subject:protected] => Neues Gerät | Bestätigungscode
[message:protected] => Hallo,
der Bestätigungscode für Ihr neues Gerät lautet: xxx
---
Falls Sie sich von keinem neuen Gerät eingeloggt haben, versucht möglicherweise ein Unbefugter sich Zugriff auf Ihr Konto zu verschaffen. Entfernen Sie auf xxx@xxx.xx den unbekannten Login und ändern Sie umgehend Ihr Passwort!
[from:protected] => xxx@xxx.xx
[cc:protected] => Array
(
)
[bcc:protected] => Array
(
)
[attachments:protected] => Array
(
)
[priority:protected] => 3
[body:protected] =>
[language:protected] =>
)
1
Display More