Download the PHP package expertcoder/swiftmailer-send-grid-bundle without Composer
On this page you can find all versions of the php package expertcoder/swiftmailer-send-grid-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download expertcoder/swiftmailer-send-grid-bundle
More information about expertcoder/swiftmailer-send-grid-bundle
Files in expertcoder/swiftmailer-send-grid-bundle
Package swiftmailer-send-grid-bundle
Short Description Swiftmailer Transport and Symfony bundle for Sendgrid
License MIT
Homepage https://github.com/expertcoder/SwiftmailerSendGridBundle
Informations about the package swiftmailer-send-grid-bundle
SwiftmailerSendGridBundle
Symfony bundle for SendGrid. Utilizes the SendGrid PHP Library https://github.com/sendgrid/sendgrid-php to make it compatiable with SwiftMailer.
Older version (1.x) can be found here: https://github.com/expertcoder/SwiftmailerSendGridBundle/tree/1.x
Installation
composer require expertcoder/swiftmailer-send-grid-bundle
or manually
composer.json
config/packages/swiftmailer.yaml
Don't forget to set your Sendgrid API Key in your .env file, and that you can set your mail's categories from config/packages/expert_coder_swiftmailer_send_grid.yaml
Applications that don't use Symfony Flex
AppKernel.php
parameters.yml.dist
config.yml
Symfony 3
Since Symfony 3.2, you must name the custom transport service swiftmailer.mailer.transport.< name > so you can use one of the solutions below:
services.yml
OR
config.yml
Tests
This bundle provide a little helper to launch tests locally and here is a quick explanation:
- The
config_test.yml
file contains configuration associated with the bundle. - The
manual-test.sh
helps you test against a specific symfony version and is the main helper to execute tests. You just have to dosh tests/manual-test.sh versionNumber
where versionNumber is the main Symfony version you want to test (ex: 4) - The last file contains PhpUnit tests with help of
nyholm/symfony-bundle-test
. Note that we set a timeout of 1sec when sending mail to sendgrid as we do not test the actual sendgrid API with a real key.
Important !
Following RFC 1341, section 7.2, if either text/html
or text/plain
are to be sent in your email: text/plain
needs to be first, followed by text/html
, followed by any other content.
For more informations, please see SwiftMailer and RFC 1341
All versions of swiftmailer-send-grid-bundle with dependencies
sendgrid/sendgrid Version ^7.0
sendgrid/php-http-client Version ~3.9.4
symfony/swiftmailer-bundle Version ~3.2
symfony/framework-bundle Version ~2.7|~3.3|~4.0|~5.0
symfony/yaml Version ~2.7|~3.3|~4.0|~5.0