MessageEventData class final

The data of a MessageWebhookEvent.

Constructors

MessageEventData({required String accountId, required MessageEventTrigger event, required String from, required String recipient, required String subject, required String messageIdHeader, required String id, String? userAgent, String? ip, bool? isBot, WebhookDeliveryAttempt? deliveryAttempt, JsonMap raw = const {}})
Creates message event data.
const
MessageEventData.fromJson(JsonMap json)
Decodes message event data from JSON.
factory

Properties

accountId → String
The ID of the account that sent the message.
final
deliveryAttempt → WebhookDeliveryAttempt?
Diagnostics of the SMTP attempt this event reports on.
final
event → MessageEventTrigger
The trigger of the event.
final
from → String
The sender address. For campaign messages it includes the name, as Name <address>.
final
hashCode → int
The hash code for this object.
no setterinherited
id → String
The internal AhaSend message ID.
final
ip → String?
The IP address of the client, for opens.
final
isBot → bool?
Whether the open was made by a bot, such as a security scanner.
final
messageIdHeader → String
The Message-ID header, as returned when the message was created.
final
raw → JsonMap
The JSON object this value was decoded from.
final
recipient → String
The recipient address.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
subject → String
The subject line.
final
userAgent → String?
The user agent of the client, for opens.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → JsonMap
Encodes this object as JSON.
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited