¿Hay alguna forma de que pueda configurar el servidor WAMP para PHP para habilitar la mail()
función?
98
¿Hay alguna forma de que pueda configurar el servidor WAMP para PHP para habilitar la mail()
función?
Respuestas:
Configurar un cliente de correo electrónico que funcione desde localhost es bastante complicado, he pasado horas de frustración intentándolo. Estoy seguro de que alguien con más experiencia puede ayudar, o quizás esté de acuerdo conmigo.
Si solo desea 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.
fuente
Instale Sendmail falso (descargue sendmail.zip ). Luego configure C: \ wamp \ sendmail \ sendmail.ini:
Lo anterior funcionará con una cuenta de Gmail. Y luego configure php.ini:
Ahora, reinicie Apache, y eso es básicamente todo lo que necesita hacer.
fuente
Usando un programa de código abierto llamado Send Mail , puede enviar a través de wamp con bastante facilidad en realidad. Todavía lo estoy configurando, pero aquí hay un gran tutorial de jo jordan . Tarda menos de 2 minutos en configurarse.
¡Solo lo probé y funcionó como un encanto! Una vez que descomenté el registro de errores y descubrí que se estaba estancando en la autenticación pop3, simplemente lo eliminé y se envió bien. ¡La mejor de las suertes!
fuente
mail
, recibirá un correo electrónico de Google diciendo que se bloqueó un intento de inicio de sesión. En ese correo electrónico, haga clic en "Verificar actividad", y en la página que se abre, haga clic en "Sí, fui yo", luego haga clic en "Más información", luego haga clic en "Si el acceso a aplicaciones menos seguras está desactivado para su cuenta ", luego haga clic en" volver a encender ", y luego encienda el interruptor.from
encabezado al llamarmail
en PHP. Por ejemplo, puede hacerlomail("[email protected]", "Subject", "Content", "From: [email protected]")
(es el último parámetro que es importante).Necesita un servidor SMTP para enviar su correo. Si tiene uno disponible que no requiera 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 autenticación, no podrá usar la función de correo interno () y tendrá que usar alguna clase de terceros que admita la autenticación smtp. por ejemplo, http://pear.php.net/package/Mail/
fuente
Probé Test Mail Server Tool 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 Test Mail Server Tool (prácticamente cero-conf), y también sirve como cliente de correo electrónico, con vistas para el mensaje (excelente para correos electrónicos HTML), encabezados , cuerpo (para inspeccionar el HTML) y sin formato (completo correo electrónico sin analizar).
También tiene una vista de Secciones , para dividir los diferentes tipos de medios que se encuentran en el correo electrónico.
Tiene una interfaz de usuario súper limpia y amigable, un buen visor de registros y le brinda notificaciones cuando recibe un correo electrónico.
Lo encuentro perfecto, así que solo quería dar mi 2c y tal vez ayudar a alguien.
fuente
Sendmail no funcionaba para mí, así que usé msmtp 1.6.2 w32 y la mayoría simplemente siguió las instrucciones en DeveloperSide . Aquí hay un resumen rápido de la configuración para la posteridad:
Habilitado el acceso IMAP en su cuenta de Gmail (desde la que msmtp está enviando correos electrónicos)
Habilite el acceso para aplicaciones menos seguras . Inicie sesión en su cuenta de Google y vaya aquí
Edite
php.ini
, busque y cambie cada configuración a continuación para reflejar lo siguiente:Cree y edite el archivo
msmtprc.ini
en el mismo directorio que sumsmtp.exe
archivo de la siguiente manera, reemplazándolo con su propio correo electrónico y contraseña:fuente
msmtp-1.6.2-w32.zip
sourceforge.net/projects/msmtp/files/msmtp/1.6.2Usé Mercury / 32 y Pegasus Mail para que el mail () fuera funcional. También funciona muy bien como servidor de correo si desea una dirección de correo electrónico que termine con su nombre de dominio.
fuente