Página 1 de 1
Enviar mp desde formulario
Publicado: 07 Abr 2013, 20:38
por rafaxplayer
Saludos gente , estoy haciendo un formulario para que los usuarios de mi foro puedan enviar un email a una cuenta mia , me gustaría que cada vez que se envía este email auto enviarme un mp de aviso , como puedo hacer esta tarea desde mi formulario?
Re: Enviar mp desde formulario
Publicado: 07 Abr 2013, 23:10
por DrSiest@
Para conseguir eso debes usar la funcion submit_pm, de esta forma:
Ejemplo:
Código: Seleccionar todo
// Mandar un mp al usuario comunicandole el ingreso.
$pm_subject = utf8_normalize_nfc(sprintf($user->lang['SEND_PM_AZEPTADO_SUBJECT'], $league_info['league_name_short']));//hay que crear una variable de lenguaje SEND_PM_AZEPTADO_SUBJECT.
$pm_text = utf8_normalize_nfc(sprintf($user->lang['SEND_PM_AZEPTADO_BODY'], $nombre_usuario_ingreso,$league_info['league_name_short'],$user->data['username']));// Se pueden colocar variables separadas por comas para la variable de lenguaje.
$poll = $uid = $bitfield = $options = '';
generate_text_for_storage($pm_subject, $uid, $bitfield, $options, false, false, false);
generate_text_for_storage($pm_text, $uid, $bitfield, $options, true, true, true);
$pm_data = array(
'address_list' => array ('u' => array($usuario_ingreso => 'to')),// $usuario_ingreso recogeria tu numero de usuario
'from_user_id' => $user->data['user_id'], // id de usuario que envia el mp
'icon_id' => 0,
'from_username' => $user->data['username'],//nombre del usuario que manda el mp
'from_user_ip' => '',
'enable_bbcode' => true,
'enable_smilies' => true,
'enable_urls' => true,
'enable_sig' => true,
'message' => $pm_text,
'bbcode_bitfield' => $bitfield,
'bbcode_uid' => $uid,
);
submit_pm('post', $pm_subject, $pm_data, false);
Aqui encuentras la info de la wiki de phpbb
https://wiki.phpbb.com/Using_phpBB3's_Basic_Functions
En el punto 1.6 en la segunda parte.
Un saludo
Re: Enviar mp desde formulario
Publicado: 08 Abr 2013, 06:07
por rafaxplayer
Gracias , reviso y comento