MyBB.de Forum
PHP Mail: Keine E-Mail Benachrichtigungen, andere E-Mails funktionieren - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-52.html)
+---- Thema: PHP Mail: Keine E-Mail Benachrichtigungen, andere E-Mails funktionieren (/thread-11849.html)

Seiten: Seiten: 1 2 3


RE: PHP Mail: Keine E-Mail Benachrichtigungen, andere E-Mails funktionieren - Mikee - 26.12.2008

In welcher Datei werden die einzelnen Sachen für die Mail erstellt, zB. der Absender. Ich möchte da testweise mal Werte "normale" Werte einsetzen, da ja alle nicht gesendeten E-Mails diesen kaputten Absender haben.


RE: PHP Mail: Keine E-Mail Benachrichtigungen, andere E-Mails funktionieren - Michael - 26.12.2008

E-Mails werden verarbeitet in der Datei inc/class_mailhandler.php. Der Versand findet statt in der Datei inc/mailhandlers/php.php bzw. smtp.php.


RE: PHP Mail: Keine E-Mail Benachrichtigungen, andere E-Mails funktionieren - Mikee - 22.01.2009

So, habe nach langem Kontakt mit HE feststellen müssen: Entweder liegt der Fehler bei HE oder in der Software... Oder auf gutdeutsch: Wirklich schlauer bin ich nicht.
Da die ganze Sache jedoch verdammt nervig ist, werde ich entweder die Software wechseln oder den Hoster, ich bin gerade auf der Suche nach Alternativen.

Die letzte Antwort von HE sah in etwas so aus:

Damit normaler E-Mailversand _und_ Themenbenachrichtigung funktionieren, müssen _drei_ Bedingungen erfüllt sein.
1. Im KIS die Standard-E-Mail-Adresse setzen
2. In MyBB unter 'Mail Settings' den zusätzlichen Parameter setzen -f *Adresse*
3. Das mailversendende Skript (inc/mailhandlers/php.php), darf bei HostEurope aus Sicherheitsgründen nur unterhalb der documentroot arbeiten, um Mails verschicken zu dürfen.
(Ihre documentroot: /is/htdocs/***/***/ )

Die im Skript verwendete Funktion 'send()' aber arbeitet unter '/' (wie wir per eingefügtem 'getcwd()' herausbekamen).

Fix: Fügen Sie bitte bei send() in inc/mailhandlers/php.php vor dem mail-Aufrufpart einen Verzeichniswechsel in Ihre documentroot ein chdir("/is/htdocs/***/***/");

Warum MyBB im Verzeichnis '/' arbeiten möchte, kann ich nicht sagen. Ich würde den Entwickler fragen, ob das nicht geändert werden könnte.

Kurzum: Damit kriege ich noch mehr Fehlermeldungen um die Ohren und so langsam geht's mir auf den Senkel.


RE: PHP Mail: Keine E-Mail Benachrichtigungen, andere E-Mails funktionieren - Michael - 22.01.2009

Also das ist wirklich merkwürdig, auch in Anbetracht der Tatsache, dass es bei anderen Hoster problemlos geht. Ich werde mich mal mit einem Entwickler kurzschließen, glaube aber fast nicht, dass dabei etwas herauskommen wird.


RE: PHP Mail: Keine E-Mail Benachrichtigungen, andere E-Mails funktionieren - Mikee - 24.01.2009

Man soll den Tag nicht vor dem Abend loben... Doch das Problem scheint behoben:

1. Im KIS keine Standard-E-Mail Adresse auswählen.
2. Per Parameter -f *Adresse* im Admin-CP einstelen.

*hoffen*
Bisher habe ich keine Fehlermeldung. Somit liegt es entgegen der Empfehlung von HostEurope wohl an der deaktivierten Standard-E-Mail Adresse.
Ach zu früh gefreut. Jetzt ists mir egal. Kann man irgendwo abstellen, dass Themen abonniert werden?


RE: PHP Mail: Keine E-Mail Benachrichtigungen, andere E-Mails funktionieren - Michael - 24.01.2009

Eine Einstellung gibt es nicht. Öffne die Datei usercp.php und suche nach:
PHP-Code:
if($mybb->input['action'] == "do_addsubscription")

und
PHP-Code:
if($mybb->input['action'] == "addsubscription")

Darunter einfügen:
PHP-Code:
error("Zur Zeit können keine Foren oder Themen abonniert werden."); 
Zudem müssten die entsprechenden Optionen in den Templates entfernt werden.