Product

Wöchentliches Produkt-Update: Direkter Zugriff auf Mailgun über das Rackspace Cloud Control Panel

Um diesen Entwicklern das Leben leichter zu machen, ist Mailgun jetzt direkt über das Rackspace Cloud Control Panel zugänglich. Weiterlesen...
Bild für Wöchentliches Produkt-Update: Direkter Zugriff auf Mailgun über das Rackspace Cloud Control Panel

Sie erinnern sich vielleicht, dass Mailgun von Rackspace übernommen wurde – und zwar im August letzten Jahres. Bisher verläuft die Übernahme aus unserer Sicht großartig: Wir treiben nach wie vor die Produktentwicklung mit demselben Engagement voran, sind begeistert vom Rackspace-Teamund wachsen dank unserer fantastischen Kundschaft enorm schnell (seit der Übernahme hat sich unser E-Mail-Volumen mehr als verdoppelt). Während der Großteil unserer Kundschaft weiterhin von anderen Plattformen und Hosting-Lösungen kommt, hat auch ein großer Teil der Rackspace-Kundschaft begonnen, Mailgun zu nutzen (vielen Dank an alle). Um diesen Entwicklern das Leben leichter zu machen, ist Mailgun jetzt direkt über das Rackspace Cloud Control Panel zugänglich.

Mailgun direkt im Rackspace Control Panel

Wenn Sie zur Rackspace-Kundschaft gehören, haben Sie direkt von dem Ort, an dem Sie Ihre Server, Datenbanken, Block-Storage, private Netzwerke und alles Weitere verwalten, auch Zugriff auf Ihr Mailgun-Konto.

Standardmäßig enthält jedes Rackspace Cloud-Konto ein neues Mailgun-Konto. Alternativ verknüpfen Sie einfach Ihr bestehendes Mailgun-Konto. Dafür benötigen Sie lediglich Ihren API-Schlüssel und verwenden für beide Konten dieselbe E-Mail-Adresse zur Anmeldung. Ziemlich einfach.

Ein Beispiel: E-Mails parsen und Anhänge in Rackspace Cloud Files hochladen

Vor einiger Zeit haben wir über eine wirklich hervorragende Foto-Sharing-App gebloggt , die Mailgun verwendet, um E-Mails mit Fotos aus der Nutzerschaft zu parsen und die Dateien anschließend in Cloud Files, dem Object Store von Rackspace, hochzuladen (basierend auf  OpenStack Swift). Lesen Sie den vollständigen Beitrag hier, aber hier ist das Wichtigste in Kürze.

Fotos in Cloud Files hochladen

Nachdem Sie eine Route eingerichtet haben , um die E-Mail zu parsen und an Ihre App zu übergeben, leiten Sie den Anhang wie folgt an Cloud Files weiter:

                                

                                    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)
                                
                            

In diesem Fall (da es sich um eine Foto-Sharing-App handelt) ist es wichtig, dass alles innerhalb des Bild-Containers öffentlich über eine eindeutige URL erreichbar ist. Nach dem Upload fordern Sie die öffentliche URI von Cloud Files an.

                                

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

Das war’s. Die Rackspace-Integration macht es hoffentlich noch einfacher, E-Mails auf diese Weise in Ihre App zu integrieren. Bis zum nächsten Mal.

Viel Spaß beim Versenden,

Ihr Mailgun-Team