Nueva pregunta

Pregunta:

Fecha: 01-01-2018 15:56:23 (En Español)

PHPMailer muy lento al enviar correos[No resuelta]

Antes que nada feliz año para todos.
Comento mi problema. Mi proveedor de hosting va a eliminar el envio de correo mediante la funcion mail() por lo que estoy implementando PHPMailer pero me encuentro con que al enviar correos tarda entre 5 y 15 segundos en realizar el envio, lo cual me parece mucho, sobre todo cuando tengo que enviar alguna notificacion a varios usuarios que mando de a 40 por vez aproximadamente y tarda unos 7/8 min (con mucha suerte 5 min).

Los usuarios obviamente los tomo de una base de datos, pero enviando los 40 correos con un for estático demora lo mismo por lo que descarto que sea un problema con la base de datos.

Lo que necesiten del código para detectar el problema pidanlo y lo subo.

Espero que los tiempos en los que se hacen no sean los normales.

Gracias
Etiquetas: Email - PHP - PHPMailer - Pregunta Votos: 0 - Respuestas: 15 - Vistas: 15 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 01-01-2018 17:29:30 no estoy muy seguro pero creo que PHPMailer utiliza en su motodo la función mail de php, así que si tu proveedor la va a eliminar, no se porque, igual tendrías problemas, en todo caso como te comente, no estoy seguro de ello.

    Por otro lado, yo utiliza para los casos de contingencia el servicio de Mailjet para el envio de emails desde mi server, puedo utilizar mis propias plantillas para el envío y utilizar su api con su librería php, es bastante bueno y da una cuota mensual de hasta 6mil Emails, también cuentas con estadísticas de si el emai se envió, se abrió, se leyó o si se elimino sin abrirlo.
      Votos: 0 - Link respuesta
     
  • Fecha: 01-01-2018 21:19:01 Pregunta a tu hosting si es una limitación del servidor de correo.   Votos: 0 - Link respuesta
     
  • Fecha: 02-01-2018 02:47:01 Carlos: Estoy mirando Mailjet y voy a probarlo. Es una suerte de MailChimp? Porque el servicio de MailChimp no me da muy buenos resultados, ya que lo suelen detectar como SPAM. De todos modos voy a seguir mirando.

    Fernando: en base a tu comentario realice la consulta al proveedor de hosting y estoy a la espera de una respuesta.

    Gracias a ambos!
      Votos: 0 - Link respuesta
     
  • Fecha: 02-01-2018 05:00:50 Desde el hosting me dicen que ellos no tienen ninguna limitación pero según mi deducción lo lento pueden ser sus servidores smtp porque realice las siguientes pruebas
    1) desde local (xampp) 1 mail individual con phpmailer: 9 seg aproximadamente.
    2) desde sitio web 1 mail individual con función mail(): 9 seg aproximadamente.
    3) mails masivos (no mas de 45 cada vez) tanto desde local como web y promedio 9 segundos por correo (algunos más y otros menos).

    Si se les ocurre alguna forma de optimizar el phpmailer seria muy bueno.

    PD: el mail no contiene adjuntos. Tiene una pequeña imagen en la cabecera (que voy a intentar hacer con css para que sea más liviano aun) y un párrafo de texto, en algunos casos una tabla pero no mas que eso.

    Saludos y gracias nuevamente
      Votos: 0 - Link respuesta
     
  • Fecha: 02-01-2018 06:00:00 bueno yo envío con mailjet hasta 100 correos de una mandada sin problemas, por otro lado si tus correos caen en bandeja de no deseados se puede deber a que la ip de tu server esta en lista negra, ahora, con mailjet no pasa eso, porque ellos envían el email con tus datos o tu correo autorizado, pero desde sus servidores los cuales están avalados por las principales cuentas como gmail, hotmail etc, por ende nunca caen en bandeja de no deseados, o al menos a mi no me ocurre.

    A diferencia de mailchimp esta no pone trabas de personalización y nada de eso, es bastante buena y rápida de usar.

    En relación a tu pregunta, podría ser que el servidor de mails de tu proveedor este saturado, si es una cuenta de hosting compartida eso ocurre mucho si ellos no monitorean el uso de las otras cuentas para evitar el agotamiento de recursos, recuerda que en las compartidas todos usas los mismo recursos, por ende si hay una pagina enviando muchos emails entras en cola y eso retrasa los envíos.

    Es como si tuvieras un script que consuma mucho nucleo del servidor, vas a ralentizar las otras cuentas, por ejemplo, un script que consulte la base de datos cada segundo. Igual pasa con los emails al hacer envíos muy largos o en grandes cantidades como los newsletters.
      Votos: 2 - Link respuesta
     
  • Fecha: 02-01-2018 09:53:25 Gracias. Voy a probar mailjet durante los proximos días a ver los resultados   Votos: 0 - Link respuesta
     
  • Fecha: 07-01-2018 01:13:01 Buenas, aporto información.
    -PHP Mailer a veces es bueno para algunas cosas, en cuanto a la lentitud, se debe a que abre una conexion smtp con el servidor que utilices, algunos demoran más, otros menos. para localhost puedes usar una cuenta en mailtrap.io que es free, (sólo que debes acceder a la web de ellos para revisar la recepción), yo uso una de un dominio propio y uso el servicio gratis de zoho mail, entonces la uso para todo lo que es testing. (si querés te puedo pasar una cuenta para que pruebes con ese, para comparar con otro servidor)

    Por otro lado podes usar servicios de mail transaccional, ademas del mencionado mailjet, como: mailgun, mailchimp, mandril, sendgrid. Si configuras bien el servicio y servidor con DKIM y SPIF, y tu servidor tiene un reverso de dns configurado, vas a poder evitar caer en spam, puedes usar la web de https://mxtoolbox.com/ para comprobar todo lo referido a MX

    Como agregado cuando se registran los usuarios, utilizo la API de https://mailboxlayer.com/ para comprobar las direcciones de email que introducen, para evitar mails falsos o inexistentes.

    Abrazo!
      Votos: 2 - Link respuesta
     
  • Fecha: 10-01-2018 12:06:23 El mailjet lo probe pero los mails caen todos en SPAM. Configuro los DKIM y SPIF como esta indicado pero me sigue marcando error en la web de mailjet. Me dice "Falta la configuración de su registro SPF" y "Parece que hay un error en su configuración DomainKey."

    Agrego
    El DKIM ya esta configurado, el SPIF me sigue dando el mismo mensaje
      Votos: 0 - Link respuesta
     
  • Fecha: 10-01-2018 12:33:25 abría que ver como configuraste eso, pues los uso sin problemas.   Votos: 0 - Link respuesta
     
  • Fecha: 13-01-2018 11:27:15 No logro configurar el SPF. No se que información podría proporcionar para ver donde esta el problema.
    Dejo imágenes de la configuración
      Votos: 0 - Link respuesta
     
  • Fecha: 13-01-2018 12:33:42 que hosting usas?, es probable que no este permitida esa modificación alli, en mi caso fue solo crearla y listo. contacta a tu proveedor a ver que te dicen.   Votos: 0 - Link respuesta
     
  • Fecha: 13-01-2018 15:21:20 el hosting es donweb   Votos: 0 - Link respuesta
     
  • Fecha: 14-01-2018 14:37:18 Hola pablo a mi en paso lo mismo con donweb lo que tuve que bajar el ejemplo de formulario de contacto que ellos tienen y envío por SMTP. Lo que no eh probado sobre el envío de reportes que tengo en una aplicación voy a ver cómo lo implemento. Lo que ellos quieren es enviar por SMTP y con mail registrado en la cuenta, con eso evitan el envío masivo de mail de gente no registrada. Supuestamente la función mail es vulnerable de ataques por medio de los formularios.   Votos: 0 - Link respuesta
     
  • Fecha: 14-01-2018 16:12:32 Creo que por estas y otras limitaciones deberíais contratar un servidor VPS, administrado si no tenéis mucho conocimiento de servidores, como en mi caso.   Votos: 0 - Link respuesta
     
  • Fecha: 15-01-2018 06:13:03 Fernando: El VPS es muy caro para el trafico que tengo en la web y hasta el momento, en base al uso que le doy, es la unica "limitacion" que tiene y lo pongo asi porque en realidad me gustaria que fuera un poco más rapido, pero nada más. No se cuanto tiempo más tendre operativa la web por lo que descarto la contratacion de un VPS   Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com