lunes, 1 de agosto de 2016

Email html usando PHP

Discover Udemy's featured courses!

enviar email html usando PHP

Usando la función mail() PHP podemos enviar fácilmente el correo electrónico de texto. Pero la mayoría de los casos que necesitamos enviar HTML bien por correo electrónico a los usuarios. Como correo de bienvenida de registro, solicitud envío correo de contacto, correo electrónico, etc la factura. Fácilmente puedes enviar el correo electrónico HTML usando la función mail() PHP con nuestro script de PHP HTML correo electrónico. 

Hemos creado una plantilla de recepción de correo electrónico HTML y enviado al correo electrónico.

PHP:

Encabezado Content-type es obligatorio para el envío de correo electrónico HTMl. Encabezados adicionales se utilizan para agregar, Cc, variable de Bcc etc. $htmlContent mantenga el contenido HTML del correo electrónico.
<?php
$to 'user@example.com';$subject "Beautiful HTML Email using PHP";
$htmlContent '
    <html>
    <head>
        <title>Welcome to Blog</title>
    </head>
    <body>
        <h1>Thanks you for joining with us!</h1>
        <table cellspacing="0" style="border: 2px dashed #FB4314; width: 300px; height: 200px;">
            <tr>
                <th>Name:</th><td>dominio</td>
            </tr>
            <tr style="background-color: #e0e0e0;">
                <th>Email:</th><td>info@dominio.com</td>
            </tr>
            <tr>
                <th>Website:</th><td><a href="#">www.dominio.com</a></td>
            </tr>
        </table>
    </body>
    </html>';
// Set content-type header for sending HTML email$headers "MIME-Version: 1.0" "\r\n";$headers .= "Content-type:text/html;charset=UTF-8" "\r\n";
// Additional headers$headers .= 'From: dominio<info@dominio.com>' "\r\n";$headers .= 'Cc: welcome@example.com' "\r\n";$headers .= 'Bcc: welcome2@example.com' "\r\n";
// Send emailif(mail($to,$subject,$htmlContent,$headers)):
    $successMsg 'Email has sent successfully.';
else:
    $errorMsg 'Email sending fail.';
endif;?>
Si desea agregar contenido HTML enorme puede poner el contenido HTML en un archivo (correo electrónico template.html) y obtener el contenido del archivo utilizando la función de archivo get contents().
$htmlContent file_get_contents("email_template.html");

0 comentarios:

Publicar un comentario