email con php 09 curso php tutoriales academia usero estepona

Upload: jose-luis-usero-vilchez

Post on 04-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Email con PHP 09 Curso PHP Tutoriales Academia Usero Estepona

    1/3

    @INTE ACADEMIA Curso de PHP

    Sesin 9. Email con PHP

    9.1. Email

    Es bien fcil enviar un email a travs de PHP. Lo nico que tenemos que tener en

    cuenta es que debemos modificar el fichero PHP.INI para especificar el nombre del

    servidor SMTP que usaremos para enviar el correo.

    1. Para modificar el fichero PHP.INI haga clic en el icono de EASYPHP en la barra de

    tareas.

    2. Haga clic en el submen Configuracin.

    3. Haga clic en PHP.

    4. Vaya a la lnea SMTP, donde puede definir el servidor de correo. En nuestro caso,

    estamos usando el de la academia.

    1/3 AINTE INFORMTICA S.L.

  • 7/30/2019 Email con PHP 09 Curso PHP Tutoriales Academia Usero Estepona

    2/3

    @INTE ACADEMIA Curso de PHP

    5. Guarde este archivo.

    9.2. El formulario

    Ahora cree un formulario con un par de campos de texto cuya accin sea el archivo

    email.php.

    9.3. Email.php

    Observe el cdigo email.php que procesa los datos de lformulario.

  • 7/30/2019 Email con PHP 09 Curso PHP Tutoriales Academia Usero Estepona

    3/3

    @INTE ACADEMIA Curso de PHP

    }

    ?>

    9.4. Como funciona el comando mail()

    Para el comando mail() necesitamos tener la direccin de la persona a la que

    queremos enviar el email, el asunto y el mensaje que queremos enviar. Por ello, hemos

    definido las variables correo y asunto.

    Luego para el cuerpo del mensaje hemos usado un bucle FOREACH que va

    tomando todos los valores del formulario que estn dentro de la variable $_POST.

    Una vez llena la variable mensaje, podemos ejecutar el comando maildentro de un

    IF. Por qu? Porque el comando mail devuelve un valor booleano indicando si el envoha sido correcto o no. Aprovechamos esto para imprimir en la pgina de respuesta del

    envo si el mensaje ha sido correctamente enviado.

    3/3 AINTE INFORMTICA S.L.