Enviar notificación desde el bot HTTP (servicio RESTful o lo que sea)

Enviar notificación desde el bot HTTP (servicio RESTful o lo que sea)

Tengo un bot muy simple que recopila y analiza páginas web. Está en una máquina en red, detrás de NAT (por lo que no puedo configurar un servidor web, por ejemplo). No tengo MTA configurado. El bot debería notificarme sobre cambios en las páginas analizadas (una vez cada una o dos horas, a un destinatario). ¿Cómo se puede hacer esto?

¿Existen puertas de enlace de correo electrónico RESTful, como las de SMS?

Puedo configurarle una cuenta de Twitter y usarla curlpara publicar estados/DM, pero es un bot muy temporal.

UPD: En este momento, el problema se resuelve configurando una puerta de enlace PHP HTTP a correo electrónico personalizada en un servidor remoto con MTA. La recompensa aún se otorgará a la mejor respuesta (estoy interesado en otras soluciones a este problema, por si acaso).

Respuesta1

Es difícil responder aquí.

¿Qué tipo de acceso a Internet tienes? ¿Tiene algún acceso SMTP? ¿Qué pasa con HTTP(S)? ¿Directamente o a través de un proxy? ¿VPN? ¿Algo más?

Además, ¿en qué idioma está escrito tu bot? ¿En qué sistema operativo lo estás ejecutando?

Haylotesde formas en que un programa puede enviarle una notificación; pero cuál es mejor para tu situación depende de muchas cosas.


Actualizar:

Si puede abrir una conexión TCP saliente, puede conectarse a cualquier servidor SMTP (incluso el suyo propio) y enviar un mensaje de correo electrónico. Es realmente fácil si tiene bibliotecas SMTP, pero sería muy fácil incluso si tuviera que hablar SMTP nativo con el servidor remoto.

Respuesta2

puedes usarXMPP/Jabberpara entregar el mensaje

puedes usarobtenerpara verificar/descargar contenido http y algo de tiempo para PUBLICAR datos

y deja que Google te guíe :)

Respuesta3

¿En qué idioma/entorno te estás desarrollando? ¿No tiene una API para conectarse a un servidor SMTP?

Si desea utilizar una API RESTful, la opción de Twitter realmente me parece la mejor si la notificación puede tener menos de 140 caracteres. Es bastante sencillo de usar y probablemente incluso existan excelentes bibliotecas para ello en cualquier idioma en el que esté escrito su bot.

Si necesita enviar más información y aún desea utilizar una interfaz RESTful, puede darle al bot un blog en (digamos) Blogspot. ellos tienen unAPIeso no se ve tan mal para tus propósitos.

información relacionada