Facebook Twitter RSS Reset

Codigo en php, html funcion envio de email

Hola buenas a todos se que ya muchas personas tienen conocimiento de php y de como enviar mensajes desde su web o portal pero no esta de mas enseñarles un poco de lo que se y he aprendido.

La siguiente función que he echo se para utilizarla en cualquier web que funcione con php y es bastante sencilla de usar aquí el código:

la funcion:

// Funcion para enviar correo electronico

function sendEmail($data){

//Validamos si el servicio mail esta activo

if(!function_exists(‘mail’)) die(‘La funcion mail no esta activa en el servidor :/’);

// Validamos si recibimos los datos del email

elseif(!$data) die(‘Error al intentar recibir los datos del email’);

// Validamos si se envio el email

if(@mail($data[‘to’], $data[‘subject’], $data[‘body’],”From: NOMBRE DE EL QUE ENVIA <".$data['from'].">“Codigo en php, html funcion envio de emailCodigo en php, html funcion envio de email)return true;

else return false;

}

*se encarga de comprobar si el host donde estamos alojados tiene activado el servicio para el envió de email el smtp.

*si se recibieron los datos por post correctamente y si todo marcha bien realiza el envio por smtp al email de destino.

-Como llamamos la función o como la ejecutamos de la siguiente manera:

recibimos los datos del formulario en html por método post o get como ustedes lo prefieran.

$datos = array(

‘from’ => ‘EMAILDELADMIN@.COM’,//email del servidor el que envia

‘to’ => $_POST[’email’],//email del que recibe el mensaje

‘subject’ => $_POST[‘titulo’],//titulo del mensaje

‘body’ => $_POST[‘body’],

);

Ejecutamos la función de esta manera:

sendEmail($datos);

AQUÍ EL EJEMPLO COMPLETO: la función, validación y el formulario..

$datos = array(

‘from’ => ‘EMAILDELADMIN@.COM’,//email del servidor el que envia

‘to’ => $_POST[’email’],//email del que recibe el mensaje

‘subject’ => $_POST[‘titulo’],//titulo del mensaje

‘body’ => $_POST[‘body’],

);

if(!$datos[‘from’]) $msg = ‘Error: el email del usuario que envia es necesario..’;

elseif(!$datos[‘to’]) $msg = ‘Error: Disculpa no has escrito el email de destino..’;

elseif(!$datos[‘subject’]) $msg = ‘Error: Escribe un titulo al menos de 5 caracteres..’;

elseif(!$datos[‘body’]) $msg = ‘Error: Disculpa pero el campo del mensaje esta vacio..’;

else {

// Funcion para enviar correo electronico

function sendEmail($data){

//Validamos si el servicio mail esta activo

if(!function_exists(‘mail’)) die(‘La funcion mail no esta activa en el servidor :/’);

// Validamos si recibimos los datos del email

elseif(!$data) die(‘Error al intentar recibir los datos del email’);

// Validamos si se envio el email

if(@mail($data[‘to’], $data[‘subject’], $data[‘body’],”From: NOMBRE DE EL QUE ENVIA <".$data['from'].">“Codigo en php, html funcion envio de emailCodigo en php, html funcion envio de email)return true;

else return false;

}

sendEmail($datos);

$msg = ‘el mensaje ha sido enviado correctamente a ‘.$datos[‘to’];

}

?>






probado en hostinger y funciona perfectamente aquí el ejemplo completo descargable..

Codigo en php, html funcion envio de email

No comments yet.

Leave a Comment