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