E-mail notifications¶
email¶
e-mail notification used by z_email and z_email_server.
- Type:
- first
Return:
#email{}
properties:- to:
list
- cc:
list
- bcc:
list
- from:
list
- reply_to:
unknown
- headers:
list
- body:
unknown
- raw:
unknown
- subject:
unknown
- text:
unknown
- html:
unknown
- text_tpl:
unknown
- html_tpl:
unknown
- vars:
list
- attachments:
list
- queue:
boolean
- to:
email_add_handler¶
Add a handler for receiving e-mail notifications
- Type:
- first
- Return:
{ok, LocalFrom}
, the unique localpart of an e-mail address on this server.#email_add_handler{}
properties:- notification:
unknown
- user_id:
unknown
- resource_id:
unknown
- notification:
email_bounced¶
Bounced e-mail notification. The recipient is the e-mail that is bouncing. When the the message_nr is unknown the it is set to ‘undefined’. This can happen if it is a “late bounce”. If the recipient is defined then the Context is the depickled z_email:send/2 context. (notify)
- Type:
- first
Return:
#email_bounced{}
properties:- message_nr:
binary
- recipient:
undefined|binary
- message_nr:
email_drop_handler¶
Drop an e-mail handler for a user/resource id. (notify). The notification, user and resource should be the same as when the handler was registered.
- Type:
- first
Return:
#email_drop_handler{}
properties:- notification:
unknown
- user_id:
unknown
- resource_id:
unknown
- notification:
email_ensure_handler¶
Add a handler for receiving e-mail notifications
- Type:
- first
- Return:
{ok, LocalFrom}
, the unique localpart of an e-mail address on this server.#email_ensure_handler{}
properties:- notification:
unknown
- user_id:
unknown
- resource_id:
unknown
- notification:
email_failed¶
Notify that we could NOT send an e-mail (there might be a bounce later...) The Context is the depickled z_email:send/2 context.
- Type:
- notify
Return:
#email_failed{}
properties:- message_nr:
binary
- recipient:
binary
- is_final:
boolean
- reason:
retry|illegal_address|smtphost|error
- status:
binary
- message_nr:
email_received¶
Notification sent to a site when e-mail for that site is received
- Type:
- first
Return:
#email_received{}
properties:- to:
unknown
- from:
unknown
- localpart:
unknown
- localtags:
unknown
- domain:
unknown
- reference:
unknown
- email:
unknown
- headers:
unknown
- is_bulk:
boolean
- is_auto:
boolean
- decoded:
unknown
- raw:
unknown
- to: