This module helps build SendGrid's SMTP API headers.
Learn more about the SMTP API at SendGrid's documentation.
All updates to this module is documented in our CHANGELOG.
- PHP version 5.6 or 7.0
- The SendGrid service, starting at the free level
The following recommended installation requires http://getcomposer.org.
Add the following to your composer.json
file.
{
"require": {
"sendgrid/smtpapi": "~0.6@dev"
}
}
Then at the top of your script require the autoloader:
require 'vendor/autoload.php';
If you are not using Composer, simply download and install the latest packaged release of the library as a zip.
Then require the library from package:
require('path/to/smtpapi-php/smtpapi-php.php');
Previous versions of the library can be found in the version index.
Update the development environment with your SENDGRID_API_KEY, for example:
echo "export SENDGRID_API_KEY='YOUR_API_KEY'" > sendgrid.env
echo "sendgrid.env" >> .gitignore
source ./sendgrid.env
$header = new Smtpapi\Header();
$header->addTo('test1@example.com');
$header->addTo('test2@example.com');
print $header->jsonString();
If you are interested in the future direction of this project, please take a look at our milestones. We would love to hear your feedback.
We encourage contribution to our projects, please see our CONTRIBUTING guide for details.
Quick links:
- Feature Request
- Bug Reports
- Sign the CLA to Create a Pull Request
- Improvements to the Codebase
- Review Pull Requests
smtpapi-php is guided and supported by the SendGrid Developer Experience Team.
smtpapi-php is maintained and funded by SendGrid, Inc. The names and logos for smtpapi-php are trademarks of SendGrid, Inc.