An open API service indexing awesome lists of open source software.

https://github.com/oralunal/gmail-api-for-laravel

A Laravel package that allows you to use Gmail API as a mail driver.
https://github.com/oralunal/gmail-api-for-laravel

gmail laravel php

Last synced: 3 months ago
JSON representation

A Laravel package that allows you to use Gmail API as a mail driver.

Awesome Lists containing this project

README

          

# Gmail API For Laravel

[![Latest Version on Packagist](https://img.shields.io/packagist/v/oralunal/gmail-api-for-laravel.svg?style=flat-square)](https://packagist.org/packages/oralunal/gmail-api-for-laravel)
[![Total Downloads](https://img.shields.io/packagist/dt/oralunal/gmail-api-for-laravel.svg?style=flat-square)](https://packagist.org/packages/oralunal/gmail-api-for-laravel)

A Laravel package that allows you to use Gmail API as a mail driver.

## Features

- Use Gmail API instead of SMTP
- Using OAuth 2.0 for server-to-server authentication
- Full Laravel mail system integration
- Laravel 12.x support
- Auto-discovery (no manual registration needed)

## Support me

Your support is not required or expected, but we would appreciate it.

## Installation

You can install the package via composer:

```bash
composer require oralunal/gmail-api-for-laravel
```

Below are the contents of the published config file:

```php
return [
'credentials_json_full_path' => env('GMAIL_API_CREDENTIALS_JSON_FULL_PATH', false),
];
```

You should update the `credentials_json_full_path` value in your `.env` file.

```
GMAIL_API_CREDENTIALS_JSON_FULL_PATH=/full/path/to/credentials.json
```

## Usage

Update `MAIL_MAILER` and `MAIL_FROM_ADDRESS` in your `.env` file.

```
MAIL_MAILER=gmail-api
MAIL_FROM_ADDRESS=you@domain.com
```

## Credits

- [Oral Ünal](https://github.com/oralunal)
- [All Contributors](../../contributors)

## License

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.