Ich möchte einen CSV von E-Mail-Aktivitäten von der SendGrid V3-E-Mail-Aktivitäts-API erhalten.
Code: Select all
import os
from sendgrid import SendGridAPIClient
sg = SendGridAPIClient(api_key=os.environ.get('SENDGRID_API_KEY'))
response = sg.client.messages.download.post()
print(response.body)
Dies führt erfolgreich eine Postanforderung an
https://api.sendgrid.com/v3/messages/download , aber die Antwort sagt einfach, dass der CSV an den Administrator unseres SendGrid-Kontos per E-Mail an den Administrator unseres SendGrid-Kontos:
Code: Select all
{
"status": "pending",
"message": "An email will be sent to name_of_admin@example.com when the CSV is ready to download."
}
Das heißt, nicht liefert einen Link zum CSV. Ich kann nur einen Link herunterladen, der einige Minuten nach dem Versenden der Anfrage per E -Mail an den Administrator gesendet habe. Ich möchte, dass der Export automatisiert wird, damit der Administrator nicht beteiligt sein muss. mehr Einträge darüber erhalten. Im Gegensatz dazu unterstützt der CSV -Export bis zu 1.000.000 Ereignisse und enthält weitere Informationen zu den Nachrichten.>