Como enviar mensagens com serviços de terceiros

Os aplicativos .NET no App Engine podem usar empresas de terceiros para enviar e-mails, mensagens SMS ou fazer e receber chamadas telefônicas. É possível, por exemplo, enviar um e-mail para confirmar transações comerciais e a criação de contas de usuário ou enviar comunicações de marketing.

Nesta página, listamos alguns exemplos de empresas que fornecem serviços de comunicação e bibliotecas de clientes para aplicativos do .NET no Google App Engine.

Mailgun

O Mailgun oferece (em inglês) APIs RESTful e bibliotecas de cliente para enviar e-mails. Como usuário do projeto do Cloud, suas primeiras 30 mil mensagens são gratuitas todos os meses. Consulte a calculadora de preços mensais na página de inscrição (em inglês) para ver os preços de mais mensagens e descontos por volume.

Saiba mais sobre o Mailgun:

Mailjet

O Mailjet (em inglês) é um serviço de e-mail global que oferece aos usuários do App Engine um nível gratuito com 25 mil e-mails por mês. Para aproveitar essa oferta, clique no link para Criar uma conta do Mailjet.

Saiba mais sobre o Mailjet:

SendGrid

É possível usar o SendGrid (em inglês) para aprimorar o envio de e-mails no App Engine. O SendGrid melhora sua capacidade de entrega e permite transparência sobre o processo de envio de e-mails pelo app. Veja estatísticas de aberturas, cliques, cancelamento de inscrições, relatórios de spam e muito mais na interface ou na API SendGrid.

Os clientes do App Engine podem enviar 12 mil e-mails todo mês gratuitamente se inscrevendo no plano da API de e-mail do SendGrid por meio do Console do Google Cloud. O Google é remunerado por clientes que se inscrevem em uma conta paga.

Saiba mais sobre o SendGrid:

SMS e serviços de voz via Twilio

Use o Twilio para incorporar serviços de voz, VoIP e mensagens em aplicativos. A plataforma Twilio é composta pela Twilio Markup Language (TwiML), uma API RESTfule por SDKs VoIP para navegadores da Web, Android e iOS.

Ao fazer upgrade, os clientes do Google App Engine recebem créditos gratuitos (em inglês) para mensagens SMS ou minutos de ligações recebidas.

Saiba mais sobre o Twilio:

Como adicionar bibliotecas de cliente e chaves de API de terceiros ao seu aplicativo

Para disponibilizar as bibliotecas de cliente nos ambientes de desenvolvimento e implantação do App Engine, especifique a biblioteca como uma dependência.

a maioria dos serviços de terceiros usa chaves de API para autenticar seu aplicativo. Você gera as chaves no site de terceiros. Para usar essas chaves no seu aplicativo, faça o seguinte:

  1. Adicione as chaves às variáveis de configuração no arquivo appsettings.json do seu aplicativo.

  2. No código do aplicativo, recupere a chave das variáveis de ambiente.

  3. Transmita a chave conforme exigido pela API de terceiros.

Observe que qualquer pessoa com acesso ao seu app.yaml também terá acesso às suas chaves de API . Se não for possível armazenar app.yaml em um local seguro, recomendamos que você armazene as chaves de API em um local seguro, como o Datastore, e recupere as chaves no ambiente de execução ou as mantenha no código, mas criptografe-as com um keystore, como o Cloud Key Management Service. Para saber mais sobre as vantagens de cada abordagem, consulte Como escolher uma solução de gerenciamento secreto .