Cómo enviar mensajes con servicios de terceros

Las aplicaciones de Java en App Engine pueden usar empresas de terceros para enviar correos electrónicos y mensajes SMS o para realizar y recibir llamadas telefónicas. Por ejemplo, puedes enviar un correo electrónico para confirmar transacciones comerciales, confirmar la creación de cuentas de usuario o enviar comunicaciones de marketing.

En esta página se presentan algunos ejemplos de empresas que proporcionan servicios de comunicación y bibliotecas cliente para aplicaciones de Java en App Engine.

Mailgun

Mailgun proporciona API de RESTful y bibliotecas cliente para enviar correos electrónicos. Como usuario de un proyecto de GCP, tus primeros 30,000 mensajes son gratuitos cada mes. Consulta la calculadora de precios mensuales en la página de registro para ver el precio de enviar mensajes adicionales y los descuentos por volumen disponibles.

Más información sobre Mailgun:

Mailjet

Mailjet es un servicio de correo electrónico global que brinda a los usuarios de App Engine un nivel gratuito con 25,000 correos electrónicos al mes. Para aprovechar esta oferta, haz clic en el siguiente vínculo y crea una cuenta de Mailjet.

Más información sobre Mailjet:

SendGrid

Puedes usar la tecnología de SendGrid para tus correos electrónicos de App Engine. SendGrid puede mejorar tu capacidad de entrega y ofrecer transparencia sobre lo que realmente sucede con todos los correos electrónicos que envía tu aplicación. Puedes ver estadísticas sobre correos abiertos, clics, anulación de suscripciones, informes de spam y mucho más con la interfaz de SendGrid o su API.

Los clientes de App Engine pueden enviar 12,000 correos electrónicos al mes de manera gratuita si se registran en el plan de API de correos electrónicos de SendGrid mediante Google Cloud Platform Console. Ten en cuenta que Google recibe una compensación por los clientes que se registran en una cuenta paga.

Más información sobre SendGrid:

Servicios de voz y SMS a través de Twilio

Puedes usar Twilio para incorporar voz, VoIP y mensajería en aplicaciones. La plataforma de Twilio se compone del lenguaje de marcación de Twilio (TwiML), una API de RESTful y los SDK de VoIP para navegadores web, iOS y Android.

Los clientes de Google App Engine reciben un crédito gratuito para mensajes SMS o minutos entrantes cuando actualizas a un plan de pago.

Más información sobre Twilio:

Cómo agregar bibliotecas cliente y claves de API de terceros a tu aplicación

Para agregar bibliotecas cliente a tus entornos de desarrollo y de implementación de App Engine, agrega la biblioteca al archivo de dependencias de tu aplicación. Por ejemplo, si usas Maven para administrar las dependencias, agrega la biblioteca a la sección <dependencies> del archivo pom.xml de tu proyecto.

La mayoría de los servicios de terceros utilizan claves de API para autenticar tu aplicación. Debes generar las claves en el sitio del tercero. Para usar esas claves en tu aplicación, te recomendamos hacer lo siguiente:

  1. Agrega la clave a la sección de variables de entorno del archivo app.yaml de tu aplicación.

    Por ejemplo:

     env_variables:
         EMAIL_API_KEY: key-from-third-party
    
  2. En el código de tu aplicación, recupera la clave de tus variables de entorno. Por ejemplo:

  3. Pasa la clave según lo requiera la API del tercero.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Entorno flexible de App Engine para documentos de Java