Seite 1 von 1
pm automatisch verschicken
Verfasst: 27.08.2010 16:45
von mojito
HI,
ich würde gerne meinen mob so einrichten, dass automatisch PMs verschicken werden.
wie kann ich das machen?
also der text steht fest und die ziel-userID steht auch fest.
müsste also nru wissen, wie das mit den PMs funktioniert.
mfg
Re: pm automatisch verschicken
Verfasst: 27.08.2010 17:37
von 7emper5i
Über PNs hab ich nirgends was gelesen, aber eventuell bringt dich das ein zwei Meter weiter:
http://wiki.phpbb.com/display/DEV/Sending+e-mails
Re: pm automatisch verschicken
Verfasst: 27.08.2010 20:07
von mojito
hmm, ja, nur mails will ich ja nciht versenden.
auch die google-suche bringt nix, weil dieses insert_pm() was die vorschlagen nicht funktioniert etc.
habe mal ein wenig in den quelltexten geblättert und folgendes gefunden:
Code: Alles auswählen
$data = array(
'address_list' => array ('u' => array($to->id => 'to')),
'from_user_id' => $to->id,
'from_username' => $to->name,
'icon_id' => 0,
'from_user_ip' => $userID
'enable_bbcode' => true,
'enable_smilies' => true,
'enable_urls' => true,
'enable_sig' => true,
'message' => $text,
'bbcode_bitfield' => $bitfield,
'bbcode_uid' => $uid
);
submit_pm('post', $subject, $data, false);*/
das submit_pm() ist eine funktion in der function_privmsgs.php jedoch verstehe ich einfach nciht, wie ich das mit der adressenliste mache. will ja immer nur ganz banal an ein und die selber person schicken...
mfg
Re: pm automatisch verschicken
Verfasst: 28.08.2010 11:10
von Unimatrix_0
Hi,
ich orientiere mich mal am
ArcardeRoom und der
send_trophy_pm-Funktion - dafür brauchst du:
$to_user_id => die User-ID an den es gehn soll
$subject_content => deine Betreffzeile
$message_content => deine Nachricht
zusätzlich legst du im
$data-Array per
'from_user_id' => die User-ID des Absenders & per
'from_username' => den Benutzernamen des Absenders fest.
Danach sieht der gewünschte QC zB so aus:
Code: Alles auswählen
// note that multibyte support is enabled here
$subject = utf8_normalize_nfc($subject_content);
$message = utf8_normalize_nfc($message_content);
// variables to hold the parameters for submit_pm
$poll = $uid = $bitfield = $options = '';
generate_text_for_storage($subject, $uid, $bitfield, $options, false, false, false);
generate_text_for_storage($message, $uid, $bitfield, $options, true, true, true);
$data = array(
'address_list' => array ('u' => array($to_user_id => 'to')),
'from_user_id' => 1,
'from_username' => 'Absender',
'icon_id' => 0,
'from_user_ip' => '127.0.0.1',
'enable_bbcode' => true,
'enable_smilies' => true,
'enable_urls' => true,
'enable_sig' => false,
'message' => $message,
'bbcode_bitfield' => $bitfield,
'bbcode_uid' => $uid,
);
submit_pm('post', $subject, $data, false);
LG Un1
Re: pm automatisch verschicken
Verfasst: 28.08.2010 18:03
von mojito
hmm, aber auch hier ist das mit der address list.
also zumindest in dem Beispiel von dir.
und genau das ist das was ich ja wissen will. was soll ich da einfügen, oder kann ich die address-list einfach weglassen?
Re: pm automatisch verschicken
Verfasst: 30.08.2010 18:32
von Unimatrix_0
Unimatrix_0 hat geschrieben: dafür brauchst du:
$to_user_id => die User-ID an den es gehn soll
Dies ist dann eine einfache Var-Zuweisung, also z.B.:
Re: pm automatisch verschicken
Verfasst: 01.09.2010 02:47
von mojito
Unimatrix_0 hat geschrieben:Hi,
Code: Alles auswählen
// note that multibyte support is enabled here
$data = array(
'address_list' => array ('u' => array($to_user_id => 'to')),
);
mir geht es um den teil.
kann ich das auch einfach weglassen?
bzw. was muss ich da einfügen?
Re: pm automatisch verschicken
Verfasst: 01.09.2010 19:57
von Pyramide
Liest du eigentlich, was andere schreiben? Genau das hat doch Unimatrix_0 in seinem letzten Beitrag geschrieben.