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.
No hay comentarios:
Publicar un comentario