├── .gitignore ├── README.md ├── Tests └── Events │ └── Payloads │ ├── DomainDNSError.json │ ├── MessageBounced.json │ ├── MessageDeliveryFailed.json │ ├── MessageHeld.json │ ├── MessageSent.json │ └── SendLimitApproaching.json ├── composer.json └── src ├── Client.php ├── Events ├── Common │ ├── Event.php │ └── EventFactory.php ├── Message │ ├── Bounced.php │ ├── Concerns │ │ ├── HasMessage.php │ │ └── HasStatus.php │ ├── Delayed.php │ ├── DeliveryFailed.php │ ├── Events.php │ ├── Held.php │ ├── LinkClicked.php │ ├── MessageEvent.php │ └── Sent.php └── Server │ ├── Concerns │ └── HasServer.php │ ├── DomainDNSError.php │ ├── SendLimit.php │ ├── SendLimitApproaching.php │ └── SendLimitExceeded.php ├── Exceptions ├── InvalidEventPayloadException.php ├── InvalidRequestException.php └── PostalException.php ├── Mail ├── Concerns │ ├── HasAttributes.php │ ├── HasMessages.php │ └── HasResponse.php ├── Mail.php ├── Mailable.php └── Raw.php ├── Message └── Message.php └── Response └── Response.php /.gitignore: -------------------------------------------------------------------------------- 1 | index.php 2 | /vendor/ 3 | .DS_Store 4 | composer.lock 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/README.md -------------------------------------------------------------------------------- /Tests/Events/Payloads/DomainDNSError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/Tests/Events/Payloads/DomainDNSError.json -------------------------------------------------------------------------------- /Tests/Events/Payloads/MessageBounced.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/Tests/Events/Payloads/MessageBounced.json -------------------------------------------------------------------------------- /Tests/Events/Payloads/MessageDeliveryFailed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/Tests/Events/Payloads/MessageDeliveryFailed.json -------------------------------------------------------------------------------- /Tests/Events/Payloads/MessageHeld.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/Tests/Events/Payloads/MessageHeld.json -------------------------------------------------------------------------------- /Tests/Events/Payloads/MessageSent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/Tests/Events/Payloads/MessageSent.json -------------------------------------------------------------------------------- /Tests/Events/Payloads/SendLimitApproaching.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/Tests/Events/Payloads/SendLimitApproaching.json -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/composer.json -------------------------------------------------------------------------------- /src/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Client.php -------------------------------------------------------------------------------- /src/Events/Common/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Common/Event.php -------------------------------------------------------------------------------- /src/Events/Common/EventFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Common/EventFactory.php -------------------------------------------------------------------------------- /src/Events/Message/Bounced.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Message/Bounced.php -------------------------------------------------------------------------------- /src/Events/Message/Concerns/HasMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Message/Concerns/HasMessage.php -------------------------------------------------------------------------------- /src/Events/Message/Concerns/HasStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Message/Concerns/HasStatus.php -------------------------------------------------------------------------------- /src/Events/Message/Delayed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Message/Delayed.php -------------------------------------------------------------------------------- /src/Events/Message/DeliveryFailed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Message/DeliveryFailed.php -------------------------------------------------------------------------------- /src/Events/Message/Events.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Message/Events.php -------------------------------------------------------------------------------- /src/Events/Message/Held.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Message/Held.php -------------------------------------------------------------------------------- /src/Events/Message/LinkClicked.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Message/LinkClicked.php -------------------------------------------------------------------------------- /src/Events/Message/MessageEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Message/MessageEvent.php -------------------------------------------------------------------------------- /src/Events/Message/Sent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Message/Sent.php -------------------------------------------------------------------------------- /src/Events/Server/Concerns/HasServer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Server/Concerns/HasServer.php -------------------------------------------------------------------------------- /src/Events/Server/DomainDNSError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Server/DomainDNSError.php -------------------------------------------------------------------------------- /src/Events/Server/SendLimit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Server/SendLimit.php -------------------------------------------------------------------------------- /src/Events/Server/SendLimitApproaching.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Server/SendLimitApproaching.php -------------------------------------------------------------------------------- /src/Events/Server/SendLimitExceeded.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Events/Server/SendLimitExceeded.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidEventPayloadException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Exceptions/InvalidEventPayloadException.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidRequestException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Exceptions/InvalidRequestException.php -------------------------------------------------------------------------------- /src/Exceptions/PostalException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Exceptions/PostalException.php -------------------------------------------------------------------------------- /src/Mail/Concerns/HasAttributes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Mail/Concerns/HasAttributes.php -------------------------------------------------------------------------------- /src/Mail/Concerns/HasMessages.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Mail/Concerns/HasMessages.php -------------------------------------------------------------------------------- /src/Mail/Concerns/HasResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Mail/Concerns/HasResponse.php -------------------------------------------------------------------------------- /src/Mail/Mail.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Mail/Mail.php -------------------------------------------------------------------------------- /src/Mail/Mailable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Mail/Mailable.php -------------------------------------------------------------------------------- /src/Mail/Raw.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Mail/Raw.php -------------------------------------------------------------------------------- /src/Message/Message.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Message/Message.php -------------------------------------------------------------------------------- /src/Response/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnevarezc/postal/HEAD/src/Response/Response.php --------------------------------------------------------------------------------