Pregunta Configurar el servidor WAMP para enviar correos electrónicos


¿Hay alguna manera de que pueda configurar el Servidor WAMP para PHP para habilitar el mail() ¿función?


85
2018-04-24 21:12


origen


Respuestas:


Configurar un cliente de correo electrónico en funcionamiento desde localhost es una tarea ardua, he pasado horas de frustración al intentarlo. Estoy seguro de que alguien con más experiencia puede ayudar, o tal vez estén de acuerdo conmigo.

Si solo quiere probar, aquí hay una gran herramienta para probar el correo localmente, que casi no requiere configuración:

http://www.toolheap.com/test-mail-server-tool/

Funcionó de inmediato para mí, espero que esto te ayude.


188
2018-04-24 21:26



Instalar Fake Sendmail (descargar sendmail.zip) A continuación, configure C: \ wamp \ sendmail \ sendmail.ini:

smtp_server=smtp.gmail.com
smtp_port=465
auth_username=user@gmail.com
auth_password=your_password

Lo anterior funcionará en contra de una cuenta de Gmail. Y luego configure php.ini:

sendmail_path = "C:\wamp\sendmail\sendmail.exe -t"

Ahora, reinicie Apache, y eso es básicamente todo lo que necesita hacer.


44
2018-06-26 14:53



Usando una llamada de programa de código abierto Enviar correo, puedes enviar via wamp bastante fácilmente en realidad. Todavía estoy configurándolo, pero aquí hay un gran tutorial de jo jordan. Toma menos de 2 minutos para la configuración.

¡Lo intenté y funcionó como un amuleto! Una vez que comencé a descomentar el registro de errores y descubrí que se estaba estancando en la autenticación pop3, simplemente lo eliminé y lo envió muy bien. ¡La mejor de las suertes!


4
2017-09-08 03:26



Necesita un servidor SMTP para enviar su correo. Si tiene uno disponible que no requiere autenticación SMTP (¿tal vez su ISP?) Simplemente edite la configuración 'SMTP' ([función de correo]) en su archivo php.ini.

Si esta no es una opción porque su servidor SMTP requiere autentificación, no podrá usar la función de correo interno () y deberá usar alguna clase de terceros que admita smtp auth. p.ej. http://pear.php.net/package/Mail/


2
2018-04-24 21:38



Intenté con la Herramienta de servidor de correo de prueba y aunque funcionó muy bien, aún necesita abrir el correo electrónico en algún cliente.

encontré Papercut: https://papercut.codeplex.com/

Para la configuración es fácil como herramienta de servidor de prueba de correo (prácticamente cero conf), y también sirve como un cliente de correo electrónico, con vistas para el Mensaje (ideal para correos electrónicos HTML), Encabezados, Cuerpo (para inspeccionar el HTML) y Crudo (correo electrónico completo sin analizar).

También tiene un Secciones ver, para dividir los diferentes tipos de medios encontrados en el correo electrónico.

Tiene una interfaz de usuario súper limpia y amigable, un buen visor de registro y te da notificaciones cuando recibes un correo electrónico.

Lo encuentro perfecto, así que solo quería dar mi 2c y tal vez ayudar a alguien.


1
2017-12-31 15:01



Sendmail no estaba funcionando para mí, así que usé msmtp 1.6.2 w32 y la mayoría simplemente siguió las instrucciones en DesarrolladorSide. Aquí hay un resumen rápido de la configuración para la posteridad:

Habilitado IMAP Acceda a su cuenta de Gmail (la que msmtp está enviando por correo electrónico)

Habilitar el acceso para aplicaciones menos seguras. Inicie sesión en su cuenta de google e ir aquí

Editar php.ini, encuentre y cambie cada configuración a continuación para reflejar lo siguiente:

; These are commented out by prefixing a semicolon
;SMTP = localhost
;smtp_port = 25

; Set these paths to where you put your msmtp files.
; I used backslashes in php.ini and it works fine.
; The example in the devside guide uses forwardslashes. 
sendmail_path = "C:\wamp64\msmtp\msmtp.exe -d -C C:\wamp64\msmtp\msmtprc.ini -t --read-envelope-from"

mail.log = "C:\wamp64\msmtp\maillog.txt"

Crea y edita el archivo msmtprc.ini en el mismo directorio que tu msmtp.exe archivo de la siguiente manera, reemplazándolo con su propio correo electrónico y contraseña:

# Default values for all accounts
defaults
tls_certcheck off
# I used forward slashes here and it works.
logfile C:/wamp64/msmtp/msmtplog.txt

account Gmail
host smtp.gmail.com
port 587
auth on
tls on
from ReplaceWithYourEmail@gmail.com
user ReplaceWithYourEmail@gmail.com
password ReplaceWithYourPassword
account default : gmail

1
2018-03-28 06:12



Utilicé Mercury / 32 y Pegasus Mail para obtener el correo () funcional. También funciona muy bien como servidor de correo si quieres una dirección de correo electrónico que termine con tu nombre de dominio.


0
2017-10-06 13:24