Seite 1 von 1

mailfunktion funktioniert nicht

Verfasst: So 19. Okt 2008, 22:29
von networker007
ich habe folgende einstellungen vorgenommen - es funktioniert jedoch nicht - ich möchte php-mailer verwenden, wie das auch joomla bei mir macht - hat jemand einen tip für mich???:

classes/class.settings.php

Code: Alles auswählen

 $this->dateTimeFormat = $lang->get(47); // quote % to %%

        // your email settings
        $this->mailFrom = "root@localhost";
        $this->mailFromName = "root - calender";
        $this->mailWordWrap = 0;
        $this->mailSMTP = FALSE;  // sending mails by PHP type FALSE
        $this->smtpHost = "localhost";
        $this->smtpPort = 25;
        $this->smtpAuthentication = FALSE;
        $this->smtpUsername = "xxx";
        $this->smtpPassword = "xxx";
tools/cronjob_advanced.php

Code: Alles auswählen

/*
 * cronjob_advanced
 * every user get the same email
 * see class.settings.php for furcy informations
 *
 * the cronjob-function is for getting a remindermail
 *
 */

// path to script directory
$path = "../";


// debug: sending no mails
define( "DEBUG", FALSE );

Re: mailfunktion funktioniert nicht

Verfasst: Mo 20. Okt 2008, 18:25
von der-domi
Es werden weitere Infos gebraucht: Was funktioniert nicht genau? Wie äußert sich das?

Re: mailfunktion funktioniert nicht

Verfasst: Di 21. Okt 2008, 16:47
von networker007
es passiert nichts. der Browser gibt eine leere Seite aus. In den logs (mail.log und mail.err) sind keine infos. Liegt es vielleicht daran, dass kein geburtstag in der nähe ist. also niemand in den nächsten tagen geburtstag hat??

Re: mailfunktion funktioniert nicht

Verfasst: Di 21. Okt 2008, 20:11
von der-domi
networker007 hat geschrieben:Liegt es vielleicht daran, dass kein geburtstag in der nähe ist. also niemand in den nächsten tagen geburtstag hat??
Ja! Schau dir mal die Zeilen

Code: Alles auswählen

$this->remind_days[]
an!

PS: Habe den Quellcode aus deinem Post gelöscht, weil es sehr unübersichtlich ist. Ggf. als Dateianhang einfügen.

Re: mailfunktion funktioniert nicht

Verfasst: Do 6. Nov 2008, 11:13
von networker007

Code: Alles auswählen

// get sql-query for reminder days
    $reminder_days_sql = "";
    for ( $j = 0; $j < count( $settings->cron_advanced[$i]['remind_days'] ); ++$j ) {
        $reminder_days_sql .= " days={$settings->cron_advanced[$i]['remind_days'][$j]} OR";
    }
    $reminder_days_sql = substr( $reminder_days_sql, 0, strlen($reminder_days_sql)-3 );
so... mit deinem hinweis kann ich leider wenig anfangen :( das steht in: cronjob_advanced.php

wie gesagt, mir ist die email-funktion am wichtigsten...

Re: mailfunktion funktioniert nicht

Verfasst: Do 13. Nov 2008, 20:40
von der-domi
In den einzelnen Dateien - in deinem Fall "cronjob_advanced.php" - muss man im Idealfall nichts ändern. Die benötigte Einstellung nimmst du in "class.settings.php" vor. Dort findest du auch die von mir beschriebene Einstellung.

Re: mailfunktion funktioniert nicht

Verfasst: Sa 15. Nov 2008, 14:28
von networker007
hier meine classes.settings.php

uuups, kann ja kein txt hochladen - dann umständlich als .zip

Re: mailfunktion funktioniert nicht

Verfasst: Mi 26. Nov 2008, 18:03
von networker007
hat jemand eine idee, an was das liegt??

Re: mailfunktion funktioniert nicht

Verfasst: So 7. Dez 2008, 19:15
von networker007
irgendwie funzt es jetzt.... :mrgreen: