para mail funcion formulario enviar envia ejemplo correos correo configurar con codigo php email gmail

funcion - Correo PHP usando Gmail



funcion mail php no envia (2)

El servidor SMTP de Gmail requiere una configuración muy específica.

De la ayuda de Gmail :

Outgoing Mail (SMTP) Server (requires TLS) - smtp.gmail.com - Use Authentication: Yes - Use STARTTLS: Yes (some clients call this SSL) - Port: 465 or 587 Account Name: your full email address (including @gmail.com) Email Address: your email address ([email protected]) Password: your Gmail password

Probablemente pueda configurar estas configuraciones en Pear :: Mail o PHPMailer . Consulte su documentación para más detalles.

En mi aplicación web de PHP, quiero recibir notificaciones por correo electrónico cada vez que ocurren ciertos errores. Me gustaría utilizar mi cuenta de Gmail para enviar estos. ¿Como se puede hacer esto?


Puede usar la función de correo de PEAR con el servidor SMTP de Gmail

Tenga en cuenta que cuando envíe un correo electrónico utilizando el servidor SMTP de Gmail, parecerá que proviene de su dirección de Gmail, a pesar de que lo que usted valora es $.

(siguiendo el código tomado de los consejos de programación de About.com )

<?php require_once "Mail.php"; $from = "Sandra Sender <[email protected]>"; $to = "Ramona Recipient <[email protected]>"; $subject = "Hi!"; $body = "Hi,/n/nHow are you?"; // stick your GMAIL SMTP info here! ------------------------------ $host = "mail.example.com"; $username = "smtp_username"; $password = "smtp_password"; // -------------------------------------------------------------- $headers = array (''From'' => $from, ''To'' => $to, ''Subject'' => $subject); $smtp = Mail::factory(''smtp'', array (''host'' => $host, ''auth'' => true, ''username'' => $username, ''password'' => $password)); $mail = $smtp->send($to, $headers, $body); if (PEAR::isError($mail)) { echo("<p>" . $mail->getMessage() . "</p>"); } else { echo("<p>Message successfully sent!</p>"); } ?>