rsthn / rose-ext-wind-sendgrid
SendGrid Adapter for Wind
Installs: 44
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:rose-extension
pkg:composer/rsthn/rose-ext-wind-sendgrid
Requires
README
This extension adds expression functions to Wind to send emails using SendGrid.
NOTE: The extension detects the presence of Wind, when not installed, this extension will simply not be loaded.
Installation
composer require rsthn/rose-ext-wind-sendgrid
Configuration Section: Mail
| Field | Type | Description | Default |
|---|---|---|---|
| sendgrid | string |
SendGrid API Key. | Required |
| from | string |
Email address of the sender. | Required |
| fromName | string |
Name of the sender. | Optional |
Expression Functions
mail::send name:string value:string ...
sendgrid::send name:string value:string ...
Sends an email and returns boolean (true) if successfully sent. Error messages are written to the system log. Accepts one or more name:value pairs. Currently supported:
| Name | Type | Description |
|---|---|---|
| RCPT | string |
Email address of the recipient. |
| RCPT | array |
Email addresses of the recipients. |
| FROM | string |
Email of the sender. |
| FROM-NAME | string |
Name of the sender. |
| SUBJECT | string |
Subject of the message. |
| BODY | string |
HTML contents of the message. |
| ATTACHMENT | string |
Adds the specified file (path) as an attachment. |
| ATTACHMENT | map { name, data } |
Adds an attachment from a given data string. |
| ATTACHMENT | map { name, path } |
Adds an attachment from a given path. |
| ATTACHMENT | array |
Adds one or more attachments (each of which can be any of the previous forms). |
Example:
(mail::send RCPT 'example@host.com' SUBJECT 'This is a test.' BODY '<b>Thanks for reading this email.</b>' )