Product

Actualización de producto semanal: accede a Mailgun directamente desde el panel de control de Rackspace Cloud

Para facilitar el trabajo al equipo de desarrollo, ahora puedes acceder a Mailgun directamente desde el panel de control de Rackspace Cloud. Más información...
Imagen para Actualización de producto semanal: accede a Mailgun directamente desde el panel de control de Rackspace Cloud

Puede que recuerdes que Rackspace adquirió Mailgun en agosto del año pasado. Hasta ahora, creemos que la adquisición va genial: seguimos mejorando el producto tanto como siempre, nos encanta el equipo de Rackspace, y gracias a nuestros fantásticos clientes, estamos creciendo muy rápido (hemos duplicado con creces nuestro volumen de emails desde la adquisición). Aunque la mayor parte de nuestros clientes sigue viniendo de otras plataformas y soluciones de alojamiento, una gran cantidad de clientes de Rackspace ha empezado a usar Mailgun (¡muchas gracias!). Para facilitar el trabajo al equipo de desarrollo, ahora puedes acceder a Mailgun directamente desde el panel de control de Rackspace Cloud.

Oye, colega: hemos puesto Mailgun en tu panel de control de Rackspace

Si eres cliente de Rackspace, puedes acceder a tu cuenta de Mailgun directamente desde el lugar donde gestionas tus servidores, bases de datos, almacenamiento en bloque, redes privadas y todo lo demás.

Por defecto, cada cuenta de Rackspace Cloud incluye una cuenta nueva de Mailgun, pero también puedes vincular tu cuenta actual de Mailgun. Para hacerlo, solo necesitarás tu clave de API y usar la misma dirección de email de inicio de sesión para ambas cuentas. Muy sencillo.

Un ejemplo: cómo procesar emails y subir adjuntos a Rackspace Cloud Files

Hace un tiempo escribimos en el blog sobre una aplicación genial para compartir fotos que usaba Mailgun para procesar los emails que envían los usuarios con sus fotos y luego subir los archivos a Cloud Files, el almacén de objetos de Rackspace (que se basa en OpenStack Swift). Puedes leer el artículo completo aquí, pero aquí tienes un resumen.

Subir fotos a Cloud Files

Después de configurar una ruta para procesar el email y enviarlo a tu aplicación, envía el adjunto a Cloud Files de esta manera:

                                

                                    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)
                                
                            

En este caso (ya que es una aplicación para compartir fotos), es importante que todo lo que haya en el contenedor de imágenes sea accesible públicamente con una URL única. Tras la subida, puedes solicitar el URI público desde Cloud Files.

                                

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

Ya está. Esperamos que la integración de Rackspace te facilite un poco más la incorporación del email en tu aplicación de esta forma. Hasta la próxima.

Felices envíos,

El equipo de Mailgun