send_pm
send_pm
Versendet eine private Nachricht.
Beschreibung
Beschreibung
send_pm ( int $to, int $from, string $subject, string $message [, string $smileys = "y" ] );
Mithilfe dieser Funktion können Sie eine private Nachricht versenden.
Viele Entwickler nutzen diese Funktion für Ihre Addons, da diese Funktion folgendes mitüberprüft
- Wurde die Flood Control ausgelöst?
- Ist der Posteingang des Empfängers voll?
- Ist der Empfänger und Absender der selbe Benutzer?
- Existiert der Absender?
- Existiert der Empfänger?
- Wurde die E-Mail Benachrichtigung aktiviert? Falls Ja wird eine Nachricht versendet.
Parametrierung
Parametrierung
from
Benutzer ID des Absenders.
message
Inhalt der Nachricht.
smileys
Gibt an, ob Smilies in der Nachricht aktiviert sind.
[b]y[/b] => bedeutet Ja
[b]n[/b] => bedeutet Nein
subject
Betreff der Nachricht.
to
Benutzer ID des Empfängers.
Ausgabe
Ausgabe
Gibt eine Fehlernummer aus.
[ulist=disc]0 => Nachricht erfolgreich versendet.
1 => Posteingang des Empfängers ist voll.
2 => Absender und Empfänger sind der selbe Benutzer.
3 => Absender existiert in der Datenbank nicht.
4 => Empfänger existiert in der Datenbank nicht.
5 => Flood Control wurde ausgelöst.[/ulist]
Code-Beispiel #1
Code-Beispiel #1
Das folgende Beispiel zeigt Ihnen, wie Sie eine private Nachricht von Benutzer 1 an Benutzer 2 senden können.
Sollte ein Fehler auftreten wird dieser ebenfalls ausgegeben.
[syntax=php]// Datei einbinden
require_once INCLUDES."infusions_include.php";
// Nachricht versenden
$sendMessage = send_pm("2", "1", "Test Nachricht", "Hier wurde eine Testnachricht versendet", "y");
// Meldung ausgeben
switch ($sendMessage) {
case 0: echo "Die Nachricht wurde versendet."; break;
case 1: echo "Der Posteingang des Empfängers ist voll."; break;
case 2: echo "Absender und Empfänger sind identisch."; break;
case 3: echo "Der Absender Account existiert nicht."; break;
case 4: echo "Der Empfänger Account existiert nicht."; break;
case 5: echo "Die Flood Kontrolle wurde ausgelöst."; break;
}[/syntax]
Ausgabe
Abhängig davon, ob ein Fehler auftritt oder nicht.