Mis herramientas de productividad populares favoritas, iDoneThis y TeamSnippets, me dan una forma sencilla de registrar y compartir las tareas que he completado cada día con mis compañeros de equipo. Cada día, los servicios me envían un correo electrónico preguntándome qué completé hoy. Desde mi cuenta de correo electrónico, puedo responder fácilmente con mis tareas completadas sin tener que iniciar sesión en el sitio web. Sorprendentemente, la mayoría de mis compañeros de equipo completan la mayoría de las actualizaciones de sus sitios web a través de respuestas de correo electrónico..
También puede crear la misma potente funcionalidad con comentarios, recibir contenido por correo electrónico y habilitar las respuestas para crear, continuar y resolver tickets de soporte. Con el Visor web de Inbound Parse, del servicio SMTP de SendGrid, puede hacer que sus aplicaciones sean interactivas invitando a las respuestas y respondiendo a los usuarios a través de su correo electrónico..
Sendhrid Parse Webhook le permite analizar los contenidos de correo electrónico y los archivos adjuntos de cualquier correo electrónico entrante y publicar los datos a través de JSON a su aplicación. La capacidad le permite lograr lo siguiente, desde las respuestas por correo electrónico hasta la aplicación de su sitio web:
Las instrucciones a continuación son para obtener el inicio del Inse Parse Webhook y ejecutarlo localmente. Comience por clonar este repositorio de GitHub y cd en su directorio:
$ git clone https://github.com/scottmotte/sendgrid-parse-api-example.git $ cd sendgrid-parse-api-example
$ mv .env.example .env
SENDGRID_USERNAME = your_sendgrid_username SENDGRID_PASSWORD = your_sendgrid_password
$ npm install $ node app.js
Si npm install no funciona para usted, puede intentar instalar a través de MacPorts:
$ sudo port npm install
Si está recibiendo errores que sugieren que falta un módulo, esto significa que debe instalarlo. Por ejemplo, recibí un error que app.js
no es capaz de instanciar la dotenv
variable, y después de instalar dotenv
, resolvió el problema por completo.
$ npm instalar dotenv
Use un túnel local como ngrok para realizar pruebas locales y rápidas, en lugar de implementar código en un servidor activo.
Ngrok le permite exponer de forma segura un servidor web local a la web y capturar el tráfico para una inspección y reproducción detalladas. Descargue, descomprima e inicie el proceso ngrok. Después de iniciar el proceso, ngrok le dará una URL única para que pueda inspeccionar localmente en.
Las instrucciones a continuación son para que ngrok funcione localmente en una Mac. Visite ngrok.com para instalar una configuración local para otros sistemas operativos.
$ wget https://dl.ngrok.com/darwin_amd64/ngrok.zip $ unzip ngrok.zip -d / usr / local / bin $ ngrok 3000
Tenga en cuenta que esto puede llevar hasta 48 horas..
Una vez que sus registros MX se hayan propagado completamente, puede enviar correos electrónicos en producción en hasta 48 horas.
Primero, una vez que se aprovisione su cuenta de SendGrid, puede configurar su configuración de correos electrónicos entrantes de análisis SendGrid. Haga clic en la pestaña "Desarrolladores" para acceder al enlace "Analizar correos electrónicos entrantes". En el campo Nombre de host, especifique sunombre de host (es decir, sudominio.com) que le gustaría. En el campo URL, ingrese la URL única que le da ngrok.
Configure un registro MX en el nombre de host que configuró anteriormente para que apunte a mx.sendgrid.net. Debería verse algo como lo siguiente.
Ahora, en dos días, tus registros MX se propagarán completamente..
Si envía un correo electrónico a [email protected],En unos minutos, la aplicación que está ejecutando se analizará y le entregará los contenidos en formato JSON..
¡Felicidades, ha configurado una forma sencilla de analizar sus correos electrónicos de manera eficiente! Ahora, estás listo para explorar y hacer llamadas a la API.
Si solo necesita una forma rápida de inspeccionar el contenido de la carga útil de Parse Webhook, puede usar RequestBin, una herramienta gratuita, después de configurar sus registros MX.
Si desea ensuciarse las manos desde la línea de comandos, puede probar la herramienta gratuita de depuración de webhook de SendGrid, que es una forma rápida de comenzar a ver cómo aparecen los eventos..
En el corazón de la herramienta se encuentra una URL que puede establecer como su punto final de Parse Webhook. Cada vez que cargue la URL, obtendrá una ID única dentro de la URL.
A continuación se muestran dos ejemplos para comenzar con su webhook. los OBTENER
El ejemplo comenzará a escuchar nuevos datos. Desde su terminal de línea de comandos, pegue lo siguiente OBTENER
ejemplo:
$ curl -X GET \ http://hookdebug.sendgrid.com/v1/events/e6a20fffc9c1968dd64684f0b11b9c29
Para pegar si su WebSook de Parse está recibiendo datos, escriba el rizo
comando de la ENVIAR
Ejemplo en una segunda pantalla de terminal:
$ curl -X POST \ -d "foo = bar" \ -d "alice = bob" \ http://hookdebug.sendgrid.com/v1/events/e6a20fffc9c1968dd64684f0b11b9c29
La respuesta en su ventana de terminal ahora debería tener nuevo contenido:
“Event_id”: “e6a20fffc9c1968dd64684f0b11b9c29”
A continuación, envíe un correo electrónico al dominio o subdominio que está utilizando para el análisis de entrada. En unos minutos, debería ver el correo electrónico analizado como JSON en la ventana de su terminal.
Como puede ver, los detalles de la separación de datos de correo electrónico y el enrutamiento de un mensaje entrante a la secuencia de comandos de SendGrid se realizan en segundo plano para usted. A partir de cero, puede utilizar el WebSook de Parse de muchas formas creativas. Ya está listo para colocar algunos datos de correo electrónico reales a través de ese webhook!
Para analizar de forma personalizada sus correos electrónicos, puede comenzar a personalizar el código en route / inbound.js.
Por ejemplo, puede volver a escribir el archivo inbound.js para almacenar archivos adjuntos de forma que se adapte a su aplicación y base de datos o incluso completar una acción si el contenido del correo electrónico contiene una palabra.
Para casos de uso, estudios de casos y ejemplos, descargue la Guía de Parse Webhook o consulte la biblioteca de API de Parse Webhook.
Al observar los ejemplos de Parse Webhook, notará que las dos formas más comunes de uso son: interactuar con sus usuarios y recopilar datos dentro de sus aplicaciones por correo electrónico..
Con el webhook, puede desarrollar características que hacen que las tareas frecuentes sean más productivas para sus usuarios sin tener que dejar su bandeja de entrada de correo electrónico. Recopilar ideas y hacer que sus correos electrónicos sean interactivos nunca fue tan fácil.