SendGrid - NoMethodError (undefinierte Methode `[]` für nil:NilClass)

Aha.. beantworte meine eigene Frage, der Webhook-Button „Testintegration“ belügt dich..

Hier ist die tatsächliche Nutzlast, wenn ich tatsächlich eine E-Mail an eine nicht existierende E-Mail-Adresse sende:

[
  {
    "bounce_classification": "Unklassifiziert",
    "email": "noemail@this.does.not.exist.tld",
    "event": "bounce",
    "reason": "MX-Infos können nicht abgerufen werden: IPs vom PTR-Eintrag können nicht abgerufen werden: lookup <nil>: Adresse nicht erkannt",
    "sg_event_id": "Ym91bmNlLTQtNTA0ODUxOTUtZXVvMmlLeGRTYXlQRjRZRTQtLUk3QS0w",
    "sg_message_id": "euo2iKxdSayPF4YE4--I7A.recvd-5f54b5d587-pczjm-1-67BADEEA-6.0",
    "smtp-id": "<870b3a2a-160c-4fc8-bc9a-bd0d5b943b81@forum.umbraco.com>",
    "timestamp": 1740300320,
    "tls": 0,
    "type": "blocked"
  }
]

Und da haben wir es: kein status-Feld.

Dies ist, wenn ich absichtlich eine Domain verwende, die nicht existiert. Ich denke, dies sollte behandelt werden, vielleicht kann \"type\": \"blocked\" der Indikator sein, nach dem Discourse sucht.

Als anderer Versuch habe ich etwas Unsinn vor outlook.com gesetzt und das gibt mir eine funktionierende Nutzlast:

[
  {
    "bounce_classification": "Ungültige Adresse",
    "email": "oeihoiwehitwiohtriuweruiwerwierhwuerguiwerg@outlook.com",
    "event": "bounce",
    "ip": "149.72.1.78",
    "reason": "550 5.5.0 Angeforderte Aktion nicht ausgeführt: Postfach nicht verfügbar (S2017062302). [HK3PEPF0000021E.apcprd03.prod.outlook.com 2025-02-23T08:54:35.950Z 08DD502499E1A0AA]",
    "sg_event_id": "Ym91bmNlLTAtNTA0ODUxOTUtQWJFZ2pVejZUUFd3MnJNTnJabDg4Zy0w",
    "sg_message_id": "AbEgjUz6TPWw2rMNrZl88g.recvd-786d47b7ff-tsp86-1-67BAE249-D.0",
    "smtp-id": "<d8dc253e-6e9a-4418-8478-60780eb4898c@forum.umbraco.com>",
    "status": "5.5.0",
    "timestamp": 1740300876,
    "tls": 1,
    "type": "bounce"
  }
]