Download the PHP package fleet-tracking-technology/laravel-mail-transport without Composer

On this page you can find all versions of the php package fleet-tracking-technology/laravel-mail-transport. 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-mail-transport

fleet-tracking-technology/laravel-mail-transport

Fleet Tracking Technology — Laravel mailer microsoft_graph (Symfony Microsoft Graph bridge) + optional MailTransportResolver for database-driven settings.

Install from GitHub (Composer VCS)

In your Laravel app composer.json:

Replace the URL with your real repo (HTTPS or [email protected]:...). Then run composer update fleet-tracking-technology/laravel-mail-transport.

If your app has "minimum-stability": "stable" (Laravel default), Composer may refuse dev-main unless you allow dev for this package only:

Or tag a release on GitHub (e.g. v1.0.0) and require a normal range:

Private repo: use a GitHub deploy token / SSH key so Composer can clone.

Troubleshooting: “Could not find a matching version” / stability

That message almost always means Composer has no source for the package:

  1. Not on Packagist — this name is not published there yet. A bare composer require fleet-tracking-technology/laravel-mail-transport without a repositories entry will fail.
  2. Add repositories first — use path (monorepo) or vcs (GitHub) as in the sections above, then composer update, or composer require "fleet-tracking-technology/laravel-mail-transport:dev-main@dev" after the VCS repo is in composer.json.
  3. Monorepo subfolder — if the Git repo root is your whole app and composer.json for this library is only under packages/..., Composer’s vcs type cannot install that subfolder as a package. The GitHub repo for VCS install must have composer.json at the repository root (see “Publish this package to GitHub”).
  4. Wrong branch — default branch might be master not main; use dev-master or rename the branch to match your constraint.

Install (path / monorepo)

Run composer update. Laravel auto-discovers LaravelMailTransportServiceProvider.

Publish this package to GitHub (first time)

Do not run git init inside this folder if it already lives inside another Git repo (nested .git causes confusion). Pick one:

Option A — copy to a new folder (simplest)

  1. On GitHub: New repository → name e.g. laravel-mail-transport → empty, no README.
  2. Copy the whole laravel-mail-transport directory to a path outside your main app (e.g. C:\src\laravel-mail-transport).
  3. In that copy:

  4. In the app, switch from path to vcs (see above) and run composer update.

Option B — stay inside monorepo: git subtree split

From the root of the main repository:

Then use the GitHub URL as a vcs repository in other projects.

Env-only

Set MAIL_MAILER=microsoft_graph and MAIL_GRAPH_* in .env. Optionally:

php artisan vendor:publish --tag=mail-transport-config

Custom resolver (e.g. Spatie settings)

Implement FleetTrackingTechnology\LaravelMailTransport\Contracts\MailTransportResolver and register:

After runtime changes: MailTransportApplier::applyFromContainer(); and Mail::purge();

Test

php artisan mail:test [email protected]

Requirements

Graph sending is implemented with symfony/http-client (no separate symfony/microsoft-graph-mailer package), so it stays compatible with Laravel 10’s Symfony 6 mail stack.


All versions of laravel-mail-transport with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
illuminate/support Version ^10.0|^11.0|^12.0
symfony/http-client Version ^6.4|^7.0|^8.0
symfony/mailer Version ^6.4|^7.0
symfony/mime Version ^6.4|^7.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 fleet-tracking-technology/laravel-mail-transport contains the following files

Loading the files please wait ...