Envío de correo desde sitio web
Función mail() de PHP deshabilitada
Por seguridad, la función mail() de PHP esta deshabilitada. Esto lo puede validar mediante la función phpinfo() y verificar las funciones deshabilitadas.
Servicio AWS SES
Para enviar mensajes de correo desde el sitio web se debe utilizar el servicio de envío de mensajes AWS SES con el que cuenta el ambiente de hospedaje de su dominio. Dicho servicio ya tiene configurado los registros SPF y DKIM necesarios. Para hacer uso de ello se debe utilizar las credenciales SMTP especificas para su dominio, mismas que se les generan al crear su ambiente de hospedaje y que nuestro departamento de soporte puede proporcionar nuevamente:
Ejemplos de credenciales SMTP para un dominio
SMTP Username: AAAAAAAAAAAAAAAAA
SMTP Password: BBBBBBBBBBBBBBBBBBB
Server Name: | email-smtp.us-east-1.amazonaws.com |
Port: | 25, 465 or 587 |
Use Transport Layer Security (TLS): | Yes |
Librerías para envío de correo mediante SMTP en PHP
Para implementar el uso de SMTP en PHP para el envío de mensajes sugerimos utilizar cualquiera de las siguientes librerías:
PHPMailerhttps://github.com/PHPMailer/PHPMailer
SWIFTMailer
https://swiftmailer.symfony.com