Package

S Ichikawa Laravel Sendgrid Driver

This library adds a 'sendgrid' mail driver to Laravel.

Package

s-ichikawa/laravel-sendgrid-driver

View on GitHub →

Laravel SendGrid Driver Package Summary

The Laravel SendGrid Driver is a robust package designed to integrate SendGrid's Web API with Laravel's mailing capabilities. This package extends Laravel's native mail functionality, allowing developers to leverage SendGrid for email delivery without deviating from Laravel's standard mailing practices.

Main Features:

  • Seamless Integration: Works with Laravel’s native mail functions.
  • Support for SendGrid API: Utilizes SendGrid for sending emails, including advanced features like categories and scheduling.
  • Template Support: Allows the use of SendGrid’s dynamic templates.
  • Custom Endpoints: Ability to set custom endpoints for API requests, useful for routing through proxies or other specific needs.

Installation and Configuration:

For Laravel:
  1. Installation via Composer:

    composer require s-ichikawa/laravel-sendgrid-driver

    For Laravel 5.5 and above, service providers are auto-discovered.

  2. Configuration:

    • Set the mail driver in .env:
      MAIL_DRIVER=sendgrid
      SENDGRID_API_KEY='YOUR_SENDGRID_API_KEY'
    • Update config/services.php:
      'sendgrid' => [
      'api_key' => env('SENDGRID_API_KEY'),
      ],
For Lumen:
  1. Installation via Composer:

    composer require "s-ichikawa/laravel-sendgrid-driver:^4.0"
  2. Configuration:

    • Register the service provider in bootstrap/app.php.
    • Configure mail and service details in respective config files.

Usage:

  • Basic Usage: Similar to Laravel's typical mail sending functions but with additional settings for SendGrid specific features such as categories.
  • Using Templates: For using SendGrid templates, specify the template ID and optionally use an empty array in the view method if you don’t need to pass data to a Laravel view.

Endpoint Configuration:

Customize the endpoint in config/services.php if you need to route requests through a custom URL or proxy:

'sendgrid' => [
'api_key' => env('SENDGRID_API_KEY'),
'endpoint' => 'https://custom.example.com/send',
],

This package is ideal for developers looking to integrate SendGrid's powerful email delivery services seamlessly into Laravel applications, providing both simplicity and flexibility in managing email communications.

S Ichikawa Laravel Sendgrid Driver Related Articles

Getting started with Laravel Scout and Meilisearch image

Getting started with Laravel Scout and Meilisearch

Read article
Laravel 5.6 is Live, Here’s What’s New! image

Laravel 5.6 is Live, Here’s What’s New!

Read article
Laravel Holiday Giveaway image

Laravel Holiday Giveaway

Read article
Automated Localization of Laravel Projects with Localazy and GitHub Actions image

Automated Localization of Laravel Projects with Localazy and GitHub Actions

Read article
Laravel Sail image

Laravel Sail

Read article
Laravel Sail adds support for choosing which services you'd like installed image

Laravel Sail adds support for choosing which services you'd like installed

Read article
No Compromises logo

No Compromises

Joel and Aaron, the two seasoned devs from the No Compromises podcast, are now available to hire for your Laravel project. ⬧ Flat rate of $9500/mo. ⬧ No lengthy sales process. ⬧ No contracts. ⬧ 100% money back guarantee.

No Compromises
Acquaint Softtech logo

Acquaint Softtech

Acquaint Softtech offers AI-ready Laravel developers who onboard in 48 hours at $3000/Month with no lengthy sales process and a 100 percent money-back guarantee.

Acquaint Softtech
PhpStorm logo

PhpStorm

The go-to PHP IDE with extensive out-of-the-box support for Laravel and its ecosystem.

PhpStorm
Pushsilver logo

Pushsilver

Pushsilver is simple invoicing for freelancers and small studios — send polished invoices, automate reminders, and get paid on time without the bloat.

Pushsilver
Shift logo

Shift

Running an old Laravel version? Instant, automated Laravel upgrades and code modernization to keep your applications fresh.

Shift
Kirschbaum logo

Kirschbaum

Providing innovation and stability to ensure your web application succeeds.

Kirschbaum