jueves, 30 de marzo de 2017

PHP MAIL EN FUNCION

Hoy os dejo un ejemplo en php que nos enviará un mail una vez llamemos a la función que lo contiene.

MUCHO OJO A LAS (") BUENAS Y LAS (“) MALAS.
Esta función está comprobada en servidor local y remoto, funciona 100%.

function mens(){
        
$text_body = " <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
    <head>
        <title>Untitled Document</title>
        <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
        <meta http-equiv='content-type' content='text/html' charset='utf-8' />
        <meta http-equiv='Content-Language' content='es-es'>
        <META NAME='Language' CONTENT='Spanish'>
    </head>
    <body bgcolor='#D7F0E7'>
        <STYLE>
            body {font-family: 'Times New Roman', Times, serif;
            body a {text-decoration:none; }
            table a {color: #666666;
                  text-decoration: none;
                  font-family: 'Times New Roman', Times, serif; }
            table a:hover {color: #FF9900;
                    text-decoration: none; }
            tr {margin: 0px;
                  padding: 0px; }
            td {margin: 0px;
                  padding: 6px; }
            th {padding: 6px;
                  margin: 0px;
                  text-align: center;
                  color: #666666; }
        </STYLE>
<table font-family='Times New Roman' width='90%' border='0' align='center' cellpadding='0' cellspacing='0'>
        <tr>
            <th colspan='3'>CAVECERA DE LA TABLA</th>
        </tr>
        <tr>
            <th colspan='3'>MENSAJE AUTOMÁTICO</th>
        </tr>
        <tr>
            <td align='right'>ASUNTO:</td>
            <td width='12'>&nbsp;</td>
            <td align='left'>
                    ESTE ES MI ASUNTO.
            </td>
        </tr>
        <tr>
            <td align='right'>MENSAJE:</td>
            <td>&nbsp;</td>
            <td align='left'>ESTE ES EL MENSAJE QUE TE ENVÍO</td>
        </tr>
    </table>
</body>
</html>";
           
$headers = array ('From' => "juanbarrospazos@hotmail.es",
                'Subject' => "NOTIFICACION WEB CV GRATUITA");
                $destinatario= "Mi_Mail@hotmail.es";
                $titulo= "NOTIFICACION WEB CV GRATUITA";
                $responder= " Mi_Mail @hotmail.es";
                $remite= " Mi_Mail @hotmail.es";
                $remitente= "MENSAJE GENERADO AUTOMATICAMENTE";
                $separador = "_separador".md5 (uniqid (rand()));
                $cabecera = "Date: ".date('l j F Y, G:i')."\n";
                $cabecera .="MIME-Version: 1.0\n";
                $cabecera .="From: ".$remitente."<".$remite.">\n";
                $cabecera .="Return-path: ". $remite."\n";
                $cabecera .= "Reply-To: ".$remite."\n";
                $cabecera .="X-Mailer: PHP/". phpversion()."\n";
                $cabecera .= "Content-Type: multipart/mixed;"."\n";
                $cabecera .= " boundary=$separador"."\r\n\r\n";    /**/
                $texto_html ="\n"."--$separador"."\n";            /**/
                $texto_html .="Content-Type:text/html; charset=\'utf-8\'"."\n";
                $texto_html .="Content-Transfer-Encoding: 7bit"."\r\n\r\n";
                $texto_html .= $text_body;
                $mensaje= $texto_html;
if( mail($destinatario, $titulo, $mensaje, $cabecera)){print("* MAIL ENVIADO OK 4");
    }else{print("* MAIL NO ENVIADO");}

 } // Fin function mens()

No hay comentarios:

Publicar un comentario

Gracias por vuestros aportes.