01.03.2009, 06:42
Hallo,
ich habe zu dem Thema schon einige Beiträge gefunden. Leider traf keins mein Problem.
Folgendes passiert:
Ich habe in den Maileinstellungen meines Forums (Windows WebServer 2003, MyBB 1.4.4, php 5.2.8, MySQL 5.1.30) SMTP-Mail als Mailversion gewählt. Wenn sich ein Benutzer registriert, klappt das auch ganz wunderbar. Er bekommt aber keine Mail zugestellt. Die Fehlermeldung im "Admin-CP->Tools&Verwaltung->System E-Mail Log-Daten" lautet "MyBB was unable to send the email using the PHP mail() function.". Diese Fehlermeldung kommt auch, wenn ich PHP-Mail wähle. Es wird also nicht richtig erkannt, welche Maileinstellung ich gewählt habe.
Das habe ich wissen wollen und habe die if-Abfrage im Modul functions.php testweise mal umgestellt von
if($mybb->settings['mail_handler'] == 'smtp')
{
require_once MYBB_ROOT."inc/mailhandlers/smtp.php";
$mail = new SmtpMail();
}
else
{
require_once MYBB_ROOT."inc/mailhandlers/php.php";
$mail = new PhpMail();
}
auf
if!($mybb->settings['mail_handler'] == 'smtp')
{
require_once MYBB_ROOT."inc/mailhandlers/php.php";
$mail = new PhpMail();
}
else
{
require_once MYBB_ROOT."inc/mailhandlers/smtp.php";
$mail = new SmtpMail();
}
In diesem Fall wird immer SmtpMail aufgerufen.
Daraufhin habe ich testweise im Modul smtp.php die Variablen fest gecodet und dann klappt es. Die originaldateien habe ich nach den Tests wieder aufgespielt.
In meinem Fall scheint die Funktion $mybb->settings[gewünschte variable] beim erzeugend er Mails falsche Werte zurückzuliefern.
Alle anderen Funktionen der Installation meines Forums laufen korrekt.
Kann mir dazu jemand etwas sagen?
Danke,
Andree
Hallo,
ich habe mal die nötigen Settings aus "Admin-CP->Konfiguration->Allgemeine Einstellungen" und "Admin-CP->Konfiguration->Maileinstellungen" nicht über die Anwednung sondern mit einem Editor in die Datei Settings.Php eingetragen. Jetzt läuft es. Die Settings, die ich eingeragen habe, werden auch korrekt in den Bildschirmen angezeigt. Änderungen, die ich über die Bildschirme mache, werden aber nicht in die Settings.php zurückgeschrieben.
Kann mir jemand sagen, woran das liegt?
Danke,
Andree
ich habe zu dem Thema schon einige Beiträge gefunden. Leider traf keins mein Problem.
Folgendes passiert:
Ich habe in den Maileinstellungen meines Forums (Windows WebServer 2003, MyBB 1.4.4, php 5.2.8, MySQL 5.1.30) SMTP-Mail als Mailversion gewählt. Wenn sich ein Benutzer registriert, klappt das auch ganz wunderbar. Er bekommt aber keine Mail zugestellt. Die Fehlermeldung im "Admin-CP->Tools&Verwaltung->System E-Mail Log-Daten" lautet "MyBB was unable to send the email using the PHP mail() function.". Diese Fehlermeldung kommt auch, wenn ich PHP-Mail wähle. Es wird also nicht richtig erkannt, welche Maileinstellung ich gewählt habe.
Das habe ich wissen wollen und habe die if-Abfrage im Modul functions.php testweise mal umgestellt von
if($mybb->settings['mail_handler'] == 'smtp')
{
require_once MYBB_ROOT."inc/mailhandlers/smtp.php";
$mail = new SmtpMail();
}
else
{
require_once MYBB_ROOT."inc/mailhandlers/php.php";
$mail = new PhpMail();
}
auf
if!($mybb->settings['mail_handler'] == 'smtp')
{
require_once MYBB_ROOT."inc/mailhandlers/php.php";
$mail = new PhpMail();
}
else
{
require_once MYBB_ROOT."inc/mailhandlers/smtp.php";
$mail = new SmtpMail();
}
In diesem Fall wird immer SmtpMail aufgerufen.
Daraufhin habe ich testweise im Modul smtp.php die Variablen fest gecodet und dann klappt es. Die originaldateien habe ich nach den Tests wieder aufgespielt.
In meinem Fall scheint die Funktion $mybb->settings[gewünschte variable] beim erzeugend er Mails falsche Werte zurückzuliefern.
Alle anderen Funktionen der Installation meines Forums laufen korrekt.
Kann mir dazu jemand etwas sagen?
Danke,
Andree
Hallo,
ich habe mal die nötigen Settings aus "Admin-CP->Konfiguration->Allgemeine Einstellungen" und "Admin-CP->Konfiguration->Maileinstellungen" nicht über die Anwednung sondern mit einem Editor in die Datei Settings.Php eingetragen. Jetzt läuft es. Die Settings, die ich eingeragen habe, werden auch korrekt in den Bildschirmen angezeigt. Änderungen, die ich über die Bildschirme mache, werden aber nicht in die Settings.php zurückgeschrieben.
Kann mir jemand sagen, woran das liegt?
Danke,
Andree