Seite 1 von 1

Funktion Email senden bei PN, welche Datei?

Verfasst: 07.01.2009 11:18
von LisaserstesForum
Hi, ich würde gerne wissen, in welcher Datei und der Befehl liegt, dass wenn man eine PN bekommt, darüber eine
Benachrichtigung per Email losgeschickt wird. :)

Re: Funktion Email senden bei PN, welche Datei?

Verfasst: 07.01.2009 12:47
von Dr.Death
Hi,

die PN wird in der Datei:
includes/ucp/ucp_pm_compose.php
versendet.

Code: Alles auswählen

            $msg_id = submit_pm($action, $subject, $pm_data); 
Dort wird an die Funktion submit_pm(); die Nachricht übergeben.

Die Funktion submit_pm(); ist in der Datei:
includes/functions_privmsgs.php
definiert -->

Code: Alles auswählen

/**
* Submit PM
*/
function submit_pm($mode, $subject, &$data, $put_in_outbox = true) 
Weiter unten wird die PN dann an die Funktion pm_notification(); übergeben -->

Code: Alles auswählen

    // Send Notifications
    if ($mode != 'edit')
    {
        pm_notification($mode, $data['from_username'], $recipients, $subject, $data['message']);
    } 
Diese wiederum schickt sie endgültig an die Benachrichtigungsroutine ( in der gleichen Datei )

Code: Alles auswählen

        $messenger->send($addr['method']); 
Die Benachrichtungsmethode wurde in der includes/constants.php definiert:

Code: Alles auswählen

// Notify methods
define('NOTIFY_EMAIL', 0);
define('NOTIFY_IM', 1);
define('NOTIFY_BOTH', 2);

Re: Funktion Email senden bei PN, welche Datei?

Verfasst: 07.01.2009 13:11
von LisaserstesForum
Danke für die Antwort, dann versuche ich damit mal ein wenig zu basteln :D