toastnz / sendgrid-mailer
SilverStripe SendGrid Mailer
Installs: 16 799
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 6
Forks: 3
Open Issues: 2
Type:silverstripe-module
Requires
This package is auto-updated.
Last update: 2024-10-29 05:52:56 UTC
README
Simple mailer module that uses SendGrid API to send emails.
Requirements
- silverstripe/cms ^4.3.x
- silverstripe/framework ^4.3.x
- sendgrid/sendgrid ^7.3
Installation
composer require toastnz/sendgrid-mailer
Configuration
Add the following to your app.yml
:
Toast\SSSendGrid\SendGridMailer: api_key: 'YOUR_SENDGRID_API_KEY'
Usage
Simply use the Email class provided by SilverStripe framework:
$email = new SilverStripe\Control\Email\Email(); $email->setFrom('from@example.com', 'John Doe'); $email->setTo('to@example.com', 'Jane Doe'); $email->setSubject('This is a test email'); $email->setBody('Hello there, this was sent using SendGrid'); $email->addAttachment('path/to/file.pdf', 'document.pdf'); $email->send();