Tecnología

Inicio

Cómo crear un correo electrónico HTML en PHP

Cómo crear un correo electrónico HTML en PHP


Para crear un correo electrónico Hypertext Markup Language (HTML) en el código de Procesador de Hipertexto (PHP) es necesario configurar el tipo de contenido en el encabezado del correo electrónico e incluir etiquetas de formato HTML en el cuerpo del mensaje. También es útil para incluir una versión en texto plano del mismo correo electrónico en caso de que el destinatario no tiene la capacidad de aceptar mensajes con formato HTML. Montar el destinatario del mensaje, el asunto del mensaje, el contenido del mensaje (texto sin formato y / o HTML) y los encabezados y utilizar la función de PHP "electrónico" para enviar el mensaje.

Instrucciones

1 Crear variables para contener el destinatario del mensaje y el asunto del mensaje. Incluir los caracteres de retorno de carro y avance de línea para colocarlos en líneas separadas. Por ejemplo, escriba:

<? Php

$ A = "[email protected]";

$ Subject = "HTML Email llegando a su manera";

2 Inicializar una variable de cabecera con el campo "De" y "Responder a" partes de la cabecera del mensaje. Por ejemplo, escriba:

$ Cabecera = "De: [email protected] \ r \ nResponder-A: [email protected]";

3 Establecer el tipo de contenido del mensaje como "multipart" si se incluye tanto en texto plano y HTML y establecer una serie de límite usando un hash de la hora actual. Por ejemplo, escriba:

$ Boundary = "== multiparte-Delimitación". MD5 (time ());

. $ Encabezado = '\ r \ nContent-Type: multipart / alternativo; boundary = " '. $ límite.'" ';

4 Crear una variable para almacenar las versiones de texto sin formato y HTML del correo electrónico. Inicializar la variable en primer lugar con la parte de texto del correo electrónico. Coloque dos guiones y la serie de límite con un tipo de contenido "text / plain" y debe incluir la parte de texto sin formato del mensaje. Por ejemplo, escriba:

$ Mensaje = '-'. $ Límite. "Content-Type: text / plain; charset = "iso-8859-1" Aquí está la parte de texto del mensaje! ';

5 Añadir la parte HTML del mensaje. Incluir la serie de límite e indicar el tipo de contenido como "text / html". Por ejemplo, escriba:

. $ Mensaje = '-'. $ Límite. "Content-Type: text / html; charset = "iso-8859-1" <html> <body> <strong> Esta es la parte HTML del mensaje </ strong> </ body> </ html>! ';

6 Poner fin a la cadena de mensaje con la serie de límite seguido por dos guiones. Por ejemplo, escriba:

$ Mensaje. = $ Límite. '-';

7 Utilice la función de PHP "electrónico" para enviar el mensaje y evaluar el valor de retorno de la función. Por ejemplo, escriba:

(Mail ($ a, $ asunto, $ mensaje, $ cabeceras)) si mueren ( "Correo sin éxito!");

?>