Mostrando entradas con la etiqueta enviar mail php ssmt ubuntu gmail. Mostrar todas las entradas
Mostrando entradas con la etiqueta enviar mail php ssmt ubuntu gmail. Mostrar todas las entradas

lunes, 10 de febrero de 2014

Instalar ssmtp en ubuntu con gmail - PHP mail() funcionando

1. Instalamos SSMTP
> sudo apt-get install ssmtp

2. Editamos en archivo de configuración:
> sudo nano /etc/ssmt/ssmtp.conf

(En verde sustituir por nuestros datos y en rojo lo que hay que poner tal cual)

Modificamos las siguentes líneas:
root=nuestra.dirección.de.gmail.completa
mailhub=smtp.gmail.com:587
hostname=nuestra.dirección.de.gmail.completa
#FromLineOverride=YES

UseSTARTTLS=YES
AuthUser=nuestra.dirección.de.gmail.completa

AuthPass=nuestra.contraseña.de.gmail.completa

3. Configurar usuarios...
> sudo nano /etc/ssmt/revaliases

Escribimos una linea para cada usuario que queramos de la siguiente manera:
usuarioejemplo:ejemplo@gmail.com:smtp.gmail.com:587

4. Configuramos PHP con php.ini
> sudo nano /etc/php5/apache2/php.ini

y buscamos la siguiente linea, la descomentamos (quitarle el punto y coma de delante) y la dejamos así:

sendmail_path = /usr/sbin/ssmtp -t

y reiniciamos apache con:

> sudo service apache2 restart

Para enviar un email desde php y hacer una prueba utilizamos el siguiente código:

<?php
$envio = mail("destinatario@dominio.com", "Este es el asunto...", "Este es el cuerpo del mensaje");
var_export ($envio);
?>

Esto nos devolverá "true" si el mensaje se envió correctamente.