Envío de emails

  • 21 Respuestas
  • 9584 Vistas

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 1722
  • Soporte Técnico
Re: Envío de emails
« Respuesta #15 : mayo 27, 2014, 13:08:22 pm »
Disculpa la demora Pablo, pero estoy realizando una modificación con lo que mencione antes, así vemos si eso es el problema.

Te aviso por acá cuando te suba un firmware actualizado.
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com

PabloGa

  • Aprendiz
  • **
  • Mensajes: 84
Re: Envío de emails
« Respuesta #16 : mayo 27, 2014, 13:13:34 pm »
Muchas Gracias !

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 1722
  • Soporte Técnico
Re: Envío de emails
« Respuesta #17 : mayo 28, 2014, 16:31:25 pm »
Buenas tardes Pablo,

En el archivo adjunto te paso la actualización de firmware v197 para tu modelo (no liberada aun oficialmente).

Esta versión permite que SmtpSend() resuelva el nombre del servidor SMTP cada vez
que un mail se envia, de esta forma evita utilizar la IP que tenia en cache.

Para utilizarlo, debes inicializar SmtpInit()con el ultimo argumento con el el valor 0x40, por ejemplo:

// Forzar resolver hostname con opción 0x40.
SmtpInit("aol.com", "smtp.aol.com", 587, "usuario", "password", 0x40)


Luego utilizas normalmente las otras funciones.

Algunas notas:

  • Seria bueno que también puedas ver que valor te retorna SmtpSend() cuando no podes enviar el e-mail.
  • También podrías re-intentar enviar un máximo de 3 veces si el mail no sale, como mecanismo de seguridad. Quizas es un problema de conexion con el servidor.
  • Si no se utiliza el argumento con 0x40, el funcionamiento es el normal.

Avísame como sigue todo.

Saludos

« Última Modificación: mayo 28, 2014, 16:34:33 pm por Soporte »
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com

PabloGa

  • Aprendiz
  • **
  • Mensajes: 84
Re: Envío de emails
« Respuesta #18 : junio 02, 2014, 10:26:07 am »
Hola Boris, buen día,

Bueno, hice el upgrade de firmware con la versión 197 que me generaste.

Lo voy a probar unos días y te aviso qué pasó.

Saludos y muchas gracias !
Pablo.

PD: has considerado los métodos "modernos" de hacer notificaciones, tal como:
Pushbullet: https://docs.pushbullet.com/
If This Then That: https://ifttt.com/recipes
« Última Modificación: junio 02, 2014, 10:27:39 am por PabloGa »

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 1722
  • Soporte Técnico
Re: Envío de emails
« Respuesta #19 : junio 04, 2014, 17:03:46 pm »
No conocía Pushbullet, parece algo muy util para unir notificaciones de diferentes dispositivos.

Sin embargo, probandolo un poco, veo que si llega un mail a tu cuenta de Gmail,
también te notifica, por ende no encuentro una ventaja de integrarlo directamente.

Probablemente me este pasando algo por alto, avísame si tenias otra idea!  :)
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com

PabloGa

  • Aprendiz
  • **
  • Mensajes: 84
Re: Envío de emails
« Respuesta #20 : junio 04, 2014, 17:20:07 pm »
Hola Boris,

Es cierto: cuando te llega un mail a Gmail, te notifica instantáneamente. El problema es que dependés de que el mail llegue al servidor de Gmail. Me explico mejor: llevo un par de días probando el nuevo firmware; todavía no sé si mejoró o no. Pero los síntomas son: se genera la notificación, y el mail llega a Gmail como 4 horas después. O no llega nunca.
O sea: el problema está en el maldito servidor SMTP de Arnet, que funciona como quiere y cuando quiere.

La gran diferencia es que PushBullet llega instantáneamente. Siempre. Nunca falla. Lo podés instalar en tu celular (si es Android), y te va a sorprender. Pero creo que representa un significativo esfuerzo poder integrarlo al PLC (incorporar JSON y todo lo que la API de PushBullet requiere).  Pero es en esta dirección que van las cosas: las notificaciones van a ser utilizando aplicativos directos via internet, no via email. Vos ves factible incorporar integración con PushBullet??

Un gran paliativo sería poder usar otros servidores SMTP, que no sean el de AOL (nunca me anduvo) o Arnet (ya vemos como funciona). En mi trabajo utilizo servidores de mi propio hosting y también Yahoo.com.ar, y andan perfecto. Pero ahí estaba el problema de que el PLC no soporta el método de autenticación.

Te mando un cordial saludo y gracias por seguir atento a estos temas,
Pablo.
« Última Modificación: junio 04, 2014, 17:22:05 pm por PabloGa »

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 1722
  • Soporte Técnico
Re: Envío de emails
« Respuesta #21 : junio 05, 2014, 21:09:21 pm »
El tema es que Pushbullet utiliza HTTPS, que usa conexiones seguras SSL, las
cuales están encriptadas, según leo en la pagina Web. Es el mismo caso de intentar
acceder a un servidor de Gmail que usa también conexiones seguras, y eso complica
la comunicación. Por ahora no podemos hacerla a la conexión segura ya que es bastante
compleja de implementar.

Si hay otro servicio sin conexiones seguras, podríamos analizar.

Te consulto, pasame si queres la dirección de tu servidor de mail SMTP y puerto
en el hosting que tenes (pasala por privado). Por ahora no me hace falta usuario ni password para
verificar si soporta al PLC.

Por otro lado, AOL me funciona. El tema que de vez en cuando debes entrar a
la Web de AOL, enviar un mail de prueba como humano, y verificar que no sos
spamer.

Te comento que actualmente estamos desarrollando una versión de VirtualHMI para Android.

SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com