“Conocimientos Programación>Programación PHP /MySQL

PHP para el envío de correo electrónico a un Gmail o Yahoo Cliente

2011/11/23
PHP tiene una función incorporada que le permite enviar correo electrónico directamente desde un script PHP a los destinatarios que utilizan Yahoo! Mail, Gmail o cualquier otro cliente de correo electrónico. Para escribir el script de PHP para enviar correo electrónico , establecer los parámetros necesarios de correo, direcciones de correo electrónico destinatario, asunto del mensaje , mensaje de texto y encabezados requerida para el mensaje. Pasar estas variables a la función de PHP "mail" , que envía el mensaje al agente de transporte de correo del servidor de correo. El agente de transporte de correo envía el mensaje al servidor de correo de Yahoo! y Gmail . Establezca los parámetros requeridos

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 " ;
Cree el objeto

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" ;
Definir el mensaje

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 mensaje importante para usted < /title> < /head> <body> <strong> Dear John y Jane : < /strong > me alegro de que ha recibido este correo electrónico de mí < /body> < /html > "; <br> Incluir encabezados <br> <p> 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 : <br> <p> $ headers = " \\ r \\ n ". "Para: John Doe, Jane Smith \\ r \\ n"; $ headers = " De: Jane Doe \\ r \\ n " ; . $ headers = " cc : Peter Jones <peterj@gmail.com> \\ r \\ n" . . encabezados $ = " MIME -Version: 1.0 \\ r \\ n " , $ headers = . " Content-type : text /html ; charset = iso - 8859-1 \\ r \\ n "; <br> enviar el correo electrónico <br> <br> <p> 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 : <br> <p> $ mail_result = mail ( $ a , $ a , $ asunto, $ cabeceras) ; if ($ mail_result !) Echo " Error al enviar el mensaje! " ; Elseecho "Mensaje aceptado para la entrega "; <br> <br> <div class="escomad2"><script language='javascript' src='http://www.ordenador.online/ad/es/2.js'></script></div> </div> <div class=contentpage> <div class=p1>Página anterior: <a class='LinkPrevArticle' href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-crear-una-lista-desplegable-Usar-XML-y-AJAX-en-PHP-.html' >Cómo crear una lista desplegable Usar XML y AJAX en PHP </a> </div> <div class=p2>Página siguiente: <a class='LinkNextArticle' href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/PHP---isset---vs---vacío---.html' >PHP ' isset ' vs ' vacío ' </a> </div> </div> <dl class=xgc> <dt><span>Programación PHP /MySQL</span></dt> <dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/¿Cómo-llamar-a-una-función-de-clase-en-PHP-.html">¿Cómo llamar a una función de clase en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-utilizar-espacios-de-nombres-de-PHP-.html">Cómo utilizar espacios de nombres de PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-construir-un-sitio-Web-Clasificados-.html">Cómo construir un sitio Web Clasificados </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-configurar-una-base-de-datos-de-WordPress-en-mi-página-web-.html">Cómo configurar una base de datos de WordPress en mi página web </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-mostrar-las-columnas-en-una-tabla-MySQL-.html">Cómo mostrar las columnas en una tabla MySQL </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-utilizar-la-función-de-Flock-en-PHP-.html">Cómo utilizar la función de Flock en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Tesis-estilos-de-tabla-para-WordPress-.html">Tesis estilos de tabla para WordPress </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Trucos-PHP-.html">Trucos PHP </a></dd> </dl> </div> <!--right--> <div class=rightmain> <div class=esrightlist> <div class=e1>Los últimos artículos de equipo</div> <ul> <li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-crear-un-Login-Script-PHP-para-MySQL-.html" >Cómo crear un Login Script PHP para MySQL </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-quitar-las-comas-en-PHP-.html" >Cómo quitar las comas en PHP </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/PHP-Get_File_Contents---Permiso-denegado-.html" >PHP Get_File_Contents : Permiso denegado </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/PHP-y-DVD-Entrenamiento-.html" >PHP y DVD Entrenamiento </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/PHP-Funciones-estáticas-.html" >PHP Funciones estáticas </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-combinar-PHP-con-HTML-.html" >Cómo combinar PHP con HTML </a> </li> </ul> </div> <div class=esrightlist> <div class=e1>Artículos de la popular computadora</div> <ul> <li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-configurar-una-cookie-con-PHP-en-Ajax-.html" >Cómo configurar una cookie con PHP en Ajax </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-agregar-códigos-de-marquesina-para-PHP-Nuke-.html" >Cómo agregar códigos de marquesina para PHP Nuke </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-determinar-una-raíz-App-relativo-en-PHP-.html" >Cómo determinar una raíz App relativo en PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-ejecutar-MySQL-en-Linux-.html" >Cómo ejecutar MySQL en Linux </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo--PHP-MySQL-escape-HTML-para-Insertar-.html" >Cómo: PHP MySQL escape HTML para Insertar </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-insertar-varios-registros-a-la-vez-en-MySQL-.html" >Cómo insertar varios registros a la vez en MySQL </a></li> </ul> </div> <div class="esrightad"> <script language='javascript' src='http://www.ordenador.online/ad/es/r.js'></script> </div> <div class=esrightlist> <div class=e1>Más categorías</div> <ul> <li><a href='http://www.ordenador.online/Programacion/C--C-----Programming/' target="_self">C /C + + Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Lenguajes-De-Programación/' target="_self">Lenguajes De Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Delphi-Programación/' target="_self">Delphi Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-Java/' target="_self">Programación Java</a></li> <li><a href='http://www.ordenador.online/Programacion/JavaScript-Programación/' target="_self">JavaScript Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/' target="_self">Programación PHP /MySQL</a></li> <li><a href='http://www.ordenador.online/Programacion/Perl-Programming/' target="_self">Perl Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Python-Programming/' target="_self">Python Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Rubí-Programación/' target="_self">Rubí Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Visual-Basics-Programación/' target="_self">Visual Basics Programación</a></li> </ul> </div> </div> <!--right end--> <div class="cl"></div> </div> <div class=esfoot> <div class=copy>Conocimientos Informáticos © http://www.ordenador.online</div> </div> </body> </html>