Felipe Elia consejos para enviar correos electrónicos

estas instrucciones sirven para usar gmail (o cualquier otro servidor SMTP) para hacer que la función mail() de PHP funcione en localhost

recientemente migré de las ventanas a Linux (Ubuntu 16.04) y confieso que he cogido para conseguir que PHP envíe correos electrónicos. Probé tanto sendmail como postfix sin éxito, así que encontré esta respuesta en internet que me salvó. Ella enseña cómo instalar un paquete llamado ssmtp, liviano y dirigido exactamente a aquellos que realmente no necesitan un servidor de correo, sino que usan un servidor externo para pruebas y cosas rápidas. Los pasos son:

  1. Instale el paquete usando sudo apt-get install ssmtp
  2. Edite el archivo /etc/ssmtp/ssmtp.conf, comente la línea con mailhub y agregue las líneas a continuación. No olvide cambiar las marcas por sus datos de acceso:
    mailhub=smtp.gmail.com:587UseSTARTTLS=YESAuthUser=<YOUR-EMAIL>@gmail.comAuthPass=<YOUR-PASSWORD>
  3. en este mismo archivo habilite la línea FromLineOverride=YES que viene comentada por defecto;
  4. Edite el valor de sendmail_path en su php.ini como en la línea a continuación:
    sendmail_path = /usr/sbin/ssmtp -t
  5. Reinicie o apache.

Precisei configurar isso para desenvolver uma funcionalidade para WordPress e aqui pra mim funcionou muito bem, espero que também funcione para quem precisar. Outra alternativa para usar SMTP no WordPress é o plugin WP Mail SMTP, falei dele aqui há algum tempo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.