Foros del Web » Programando para Internet » PHP »

sendmail y macos

Estas en el tema de sendmail y macos en el foro de PHP en Foros del Web. Compañ[email protected], No hay subforo de mac, así que coloco mi pregunta aquí. Estoy usando macOs para programar en PHP. Uso XAMPP porque MAMP daba muchos ...
  #1 (permalink)  
Antiguo 02/04/2019, 10:37
Avatar de aniMAYtions  
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 11 años, 10 meses
Puntos: 2
sendmail y macos

Compañ[email protected],

No hay subforo de mac, así que coloco mi pregunta aquí.

Estoy usando macOs para programar en PHP. Uso XAMPP porque MAMP daba muchos problemas en esta aplicación web.

Resulta que todo el código está programado para mandar los emails con sendmail y no puedo cambiar nada para no usarlo. Soy la única persona que está trabajando con macOS.
No consigo configurar el php.ini o el sendmail.ini o... No sé, la cosa está en que no me manda los emails, aunque no me da tampoco ningún error. Es más, le hago un if llamando a la función que crearon para mandar los emails y me devuelve el mensaje de true.

A alguien le ha pasado esto y puede guiarme? ninguna de las soluciones que encuentro me sirven para macOS High SIerra.

Muchas gracias!
  #2 (permalink)  
Antiguo 02/04/2019, 11:10
 
Fecha de Ingreso: abril-2006
Mensajes: 313
Antigüedad: 13 años, 6 meses
Puntos: 60
Respuesta: sendmail y macos

Cita:
Iniciado por aniMAYtions Ver Mensaje
Compañ[email protected],

No hay subforo de mac, así que coloco mi pregunta aquí.

Estoy usando macOs para programar en PHP. Uso XAMPP porque MAMP daba muchos problemas en esta aplicación web.

Resulta que todo el código está programado para mandar los emails con sendmail y no puedo cambiar nada para no usarlo. Soy la única persona que está trabajando con macOS.
No consigo configurar el php.ini o el sendmail.ini o... No sé, la cosa está en que no me manda los emails, aunque no me da tampoco ningún error. Es más, le hago un if llamando a la función que crearon para mandar los emails y me devuelve el mensaje de true.

A alguien le ha pasado esto y puede guiarme? ninguna de las soluciones que encuentro me sirven para macOS High SIerra.

Muchas gracias!
bueno yo recientemenet cambie de windows a MACOS Mojave, y la verdad muy conforme, pero bueno tu problema es que el Sendmail, si el XAMPP esta habilitado, el servidor de emails, este te debe brindar el PATH de donde se encuentra el binario de "sendmail" y ponerlo en el PHP.INI
Código:
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path =
tienes que descomentar sendmail_path

Código:
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path =/opt/server_mail/etc/sendmail
ojo "/opt/server_mail/etc/sendmail" es una ruta que me invente solo es para ilustrar

en todo caso , te recomiendo usar algun framework como PHPMAILER para enviar correos desde SMTP, y luego con un cambio enviarlos desde "sendmail" por que si montas un servidor mail desde tu PC; los correos pueden no llegar ya que estos EMAILS no estan avaladas y son puestos en SPAM directamente o en otros son rechazados, para evitarte ello, te recomiendo trabajar por SMTP, el framework PHPMailer, puedes depurar tu proyecto y usar SMTP, y cuando lo pongas en un server solo tendras que comentar 4 lineas para que trabaje con "sendmail"

otro detalle, probe Xampp para MACOS y lo que vi es que virtualiza en un pequeño linux, es util, pero encontre una joya luego el "AMPPS" . por que tiene un PANEL WEB administrable, en el cual puedo crear DOMINIOS y apuntarlos a mis proyectos, asi no tocar el APACHE ni sus archivos de configuracion


https://www.ampps.com
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.me/pools/c/87BTML2gwr
  #3 (permalink)  
Antiguo 02/04/2019, 12:35
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.543
Antigüedad: 11 años, 8 meses
Puntos: 1082
Respuesta: sendmail y macos

Si es solo para probar el envió de correos en tu aplicación puedes instalarte esto
https://github.com/mailhog/MailHog

Por otro lado, para evitar tener que estar instalando y configurando tu servidor local, puedes recurrir a herramientas mas completas, hace algunos años deje de utilizar XAMPP en pro de vagrant y docker

En vagrant utilize concretamente Homestead de laravel
https://laravel.com/docs/5.8/homestead
Es toda una maquina virtual con todo lo que puedes necesitar para correr cualquier aplicación PHP e incluye MailHog para el manejo de correos

Si no tienes mucha memoria, tu maquina no es muy potente o te gusta algo mas ligero, también tenemos Docker, aquí tendrás que revisar documentación y aprender lo básico para configurar tus contenedores

pero una ves aprendido eso sera tan facil como ejecutar

docker-compose up -d -> para iniciar tu proyecto
docker-compose down -> para terminar de ejecutar tu proyecto y pasar al que sigue.

inclusive te sirve para que todos los miembros de tu equipo trabajen en mismas circunstancia, al migrar a un vps puedes solo cargar los contenedores y tendrás la certeza de que funcional tal cual en tu localhost

Etiquetas: macos, sendmail
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:39.