2017-05-06 3 views

Antwort

0

Dies ist nicht die eleganteste Art, aber es funktioniert. Ich konnte so etwas nicht finden. Also, wenn Sie die Anhänge auf Mailgun E-Mail herunterladen möchten.

die Daten von eingehenden E-Mails bekommen

$request->input('sender') 

die METADATA JSON Erste, wiederhole ich JSON von Attachments

$request->input('attachments') 

Metadaten von Anhängen

'attachments' => '[ 
        { 
         "url": "https://se.api.mailgun.net/v3/domains/sandboxcXXXXXXXX19a57487.mailgun.org/messages/XXXXXXXXXXXXXXXXXXX=/attachments/0", 
         "content-type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", 
         "name": "Plan API end points XXXX.docx", 
         "size": 53185 
         } 
        ]', 

gibt es die Datei aus dem E-Mail-

SCHRITT 1. json dekodieren zuerst die Anlagen

$files = json_decode($request->input('attachments'),true); 

SCHRITT 2. Installieren mailgun API Komponist verwenden. (https://github.com/mailgun/mailgun-php)

Schritt 3. Erstellen Sie eine neue Instanz von Mailgun und verwenden Sie Ihren API-Schlüssel, nicht das Kennwort.

Das ist es, Sie können jetzt den $ Inhalt herunterladen, in Ihren Cloudspeicher, was auch immer.