Download the PHP package ad5jp/laravel-gmail without Composer

On this page you can find all versions of the php package ad5jp/laravel-gmail. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-gmail

Laravel Mailer for Gmail API

This package allows you to use the Gmail API as a mailer in Laravel. You can send emails from Laravel via the Gmail API without modifying your existing code.

Instead of using OAuth, this package uses a service account for sending emails. This eliminates the need for user authentication processes and access token management, while ensuring the method does not fall under LSA (Less Secure Apps).

日本語はこちら

Installation

Specify the version according to your environment:

Usage

1. Create a Service Account on Google Cloud Platform

  1. Create a project in the Google Cloud Platform console.
  2. Enable the Gmail API.
  3. Create a service account, generate a key, and download it in JSON format.
  4. In the Google Workspace admin console, set up "Domain-wide Delegation". Assign the scope https://www.googleapis.com/auth/gmail.send to the service account created above.

2. Place the Key

Place the JSON key downloaded in step 2 within your application. Ensure it is excluded from source control using .gitignore or similar.

3. Configure .env

Change the value of MAIL_MAILER in your .env file to gmail. (Or change the 'default' value in config/mail.php)

For Laravel 6 and earlier, change the value of MAIL_DRIVER in your .env file to gmail. (Or change the 'driver' value in config/mail.php)

Add the following lines to your .env file:

The sender's email address must be an email address within the Google Workspace organization set up in step 1 (4).


All versions of laravel-gmail with dependencies

PHP Build Version
Package Version
Requires php Version ^7.2|^8.0
laravel/framework Version ^6.0
google/apiclient Version ^2.0
google/apiclient-services Version >=0.200.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package ad5jp/laravel-gmail contains the following files

Loading the files please wait ....