Product

Atualização semanal de produto: acesse o Mailgun diretamente pelo Painel de Controle do Rackspace Cloud

Para facilitar a vida da equipe de desenvolvimento, o Mailgun agora pode ser acessado diretamente do Painel de Controle do Rackspace Cloud. Leia mais...
Imagem para Atualização semanal de produto: acesse o Mailgun diretamente pelo Painel de Controle do Rackspace Cloud

Você deve lembrar que o Mailgun foi adquirido pela Rackspace em agosto do ano passado. Até agora, achamos que a aquisição está sendo ótima: continuamos desenvolvendo o produto tanto quanto antes, adoramos a equipe da Rackspace, e, graças aos nossos incríveis clientes, estamos crescendo muito rápido (mais do que dobramos nosso volume de e-mails desde a aquisição). Embora a maior parte dos nossos clientes ainda venha de outras plataformas e soluções de hospedagem, uma enorme parcela de clientes da Rackspace começou a usar o Mailgun (valeu, pessoal!). Para facilitar a vida da equipe de desenvolvimento, o Mailgun agora pode ser acessado diretamente do Painel de Controle do Rackspace Cloud.

E aí, coloquei o Mailgun no seu painel de controle da Rackspace

Se você for cliente da Rackspace, pode acessar sua conta do Mailgun diretamente do local onde você gerencia seus servidores, bancos de dados, armazenamento em bloco, redes privadas e tudo mais.

Por padrão, cada conta do Rackspace Cloud vem com uma nova conta do Mailgun, mas você também pode vincular sua conta atual do Mailgun. Para fazer isso, você só precisa da sua chave de API e usar o mesmo endereço de e-mail de login para ambas as contas. Bem simples.

Um exemplo: análise de e-mails e upload de anexos para o Rackspace Cloud Files

Há algum tempo publicamos no blog sobre um aplicativo de compartilhamento de fotos muito legal que usou o Mailgun para analisar e-mails que os usuários enviam com suas fotos e depois fazer o upload dos arquivos para o Cloud Files, o armazenamento de objetos da Rackspace (que é baseado no OpenStack Swift). Você pode ler a postagem completa aqui, mas aqui está o ponto principal.

Upload de fotos para o Cloud Files

Depois que você configurar uma Rota para analisar o e-mail e publicá-lo em seu aplicativo, envie o anexo para o Cloud Files da seguinte forma:

                                

                                    import cloudfiles
import uuid
import os
conn = cloudfiles.get_connection(username=hsimpson, api_key='kwyjibo')
images = conn.create_container('images')
#Create a unique ID for a filename
image_attachment = images.create_object('%s%s') % (str(uuid.uuid4()), file_extension)
image_attachment.load_from_filename(attachment.filename)
                                
                            

Neste caso (por ser um aplicativo de compartilhamento de fotos), é importante que tudo dentro do contêiner de imagens seja acessível publicamente com uma URL exclusiva. Após o upload, você pode solicitar o URI público a partir do Cloud Files.

                                

                                    image_attachment.public_uri()
  >>'http://c1234.cdn.cloudfiles.rackspacecloud.com/6a8f43...ab3cb7.jpg'
                                
                            

Simples assim. Esperamos que a integração da Rackspace facilite um pouco a incorporação de e-mail ao seu aplicativo dessa maneira. Até a próxima.

Bons envios,

Os Mailgunners