Envía mensajes con servicios de terceros

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

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

Mailgun

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

Obtén más información sobre Mailgun en los siguientes vínculos:

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. Si deseas aprovechar esta oferta, haz clic en el siguiente vínculo para crear una cuenta de Mailjet.

Obtén más información sobre Mailjet en los siguientes vínculos:

SendGrid

Puedes usar SendGrid para potenciar tus correos electrónicos de App Engine. SendGrid puede mejorar tu capacidad de entrega y brindar transparencia sobre lo que sucede en realidad con 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.

Obtén más información sobre SendGrid en los siguientes vínculos:

Servicios de voz y SMS a través de Twilio

Puedes usar Twilio para incorporar voz, VoIP y mensajería en aplicaciones. La plataforma Twilio consta 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 crédito gratuito para mensajes SMS o minutos entrantes cuando actualizan a un plan de pago.

Obtén más información sobre Twilio en los siguientes vínculos:

Agrega 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 el nombre de la biblioteca al archivo requirements.txt de tu aplicación.

La mayoría de los servicios de terceros usan claves de API para autenticar tu aplicación. Las claves se generan en el sitio de terceros. Para usar esas claves en tu aplicación, te recomendamos que realices los siguientes pasos:

  1. Agrega la clave a la sección de variables de entorno en el 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 desde tus variables de entorno. Por ejemplo:

     EMAIL_API_KEY = os.environ['EMAIL_API_KEY']
    
  3. Pasa la clave según lo requiera la API de terceros.