Para asegurarse de que los ajustes de correo estén correctamente configurados en el servidor web , se puede establecer de forma específica el uso de PHP. Se requieren dos valores: "SMTP ", que es el nombre del servidor de correo que se enviará el correo electrónico , y " sendmail_from ", que es la dirección desde la que se envían los mensajes . Utilice la función " ini_set " en PHP para establecer estas variables del sistema. Por ejemplo :
ini_set ( "SMTP ", " smtp.example.com "); ini_set ( ' sendmail_from ', ' user@example.com ');
Especifique los destinatarios
Ensamble y dar formato a las direcciones de correo electrónico de los destinatarios en una variable. Direcciones de correo electrónico del destinatario deben estar separadas por comas y deben tener el formato de acuerdo con RFC 2822 , Internet Message Format . Por ejemplo :
$ a = " johndoe@yahoo.com , Jane Smith Crear una variable para almacenar el asunto del mensaje de correo electrónico. El sujeto no puede contener caracteres de salto de línea . Por ejemplo : $ subject = "Este es el tema de mi mensaje de correo electrónico a ti" ; Crear una variable para almacenar el texto del mensaje de correo electrónico. Desde Yahoo! y Gmail tanto apoyo correos electrónicos con formato HTML , es posible que desee marcar , el correo electrónico de texto con etiquetas HTML . Cada línea en el texto del mensaje debe estar separado por un carácter de avance de línea o "\\ n " y debe ser no más de 70 caracteres de longitud . Por ejemplo : $ message = " html head Cree una variable para almacenar los encabezados que se enviará con el mensaje. Incluya un encabezado "To " y un encabezado "De". Para calco o copia carbón oculta a alguien en el mensaje , incluya un "cc " o cabecera " bcc " . Si envía un mensaje HTML , incluya una " Mime -Version " y una cabecera " Content-type " . Asegúrese de separar cada encabezado con el retorno de carro y avance de línea caracteres Por ejemplo : $ headers = " \\ r \\ n ". "Para: John Doe, Jane Smith \\ r \\ n"; $ headers = " De: Jane Doe \\ r \\ n " ; . $ headers = " cc : Peter Jones Utilice la función "mail" PHP para enviar el mensaje y capturar el valor de retorno de la función. Compruebe el valor de retorno para ver si el mensaje fue aceptado satisfactoriamente para su envío por el agente de transporte de correo. Por ejemplo : $ mail_result = mail ( $ a , $ a , $ asunto, $ cabeceras) ; if ($ mail_result !) Echo " Error al enviar el mensaje! " ; Elseecho "Mensaje aceptado para la entrega ";
Cree el objeto
Definir el mensaje
Incluir encabezados
enviar el correo electrónico