Download the PHP package sendtrap/core without Composer

On this page you can find all versions of the php package sendtrap/core. 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 core

sendtrap/core

The public core of Sendtrap: a Laravel package providing an embedded SMTP ingestion server, MIME processing, and the Workspace → Project → Inbox → Message domain that Sendtrap distributions are built on.

What's inside

Installation

PHP 8.3+ is required. The service provider (Sendtrap\Core\SendtrapCoreServiceProvider) is auto-discovered; package migrations load automatically and are append-only after the first release.

Host requirements

The package boots with no host wiring at all, but a host must supply the following for the code paths it uses (the authoritative, commented list lives on SendtrapCoreServiceProvider):

  1. The inbox-api / inbox-api-wait rate limiter names — registered in the host's own service provider boot() with RateLimiter::for(); the package's routes reference exactly these two names.
  2. A route named dashboard — the bundled message-reader UI component links back to it.
  3. Filesystem disksconfig('filesystems.default') must be a defined disk; the storage migration command additionally expects disks literally named local and s3 to both exist during a migration run.
  4. *`config('services.spamcheck.')** — optional; spam scoring is a disabled-by-default no-op until a host publishes services.spamcheck.enabled/url/timeout/threshold`.

Public testing utilities

Sendtrap\Core\Testing\Concerns\InteractsWithSmtpServer is a supported, host-facing test helper (deliberately under the production src/ autoload so consuming applications can use it): it boots the real SMTP server on an ephemeral port inside the test process and scripts SMTP conversations against it. It imports only production dependencies.

HTML compatibility data

The HTML compatibility check scores markup against the caniemail support dataset (CC-BY-4.0 — see NOTICE). Hosts vendor the dataset at resources/data/caniemail/features.json and refresh it with php artisan htmlcheck:sync-data.

Developing against unreleased core

main carries a branch alias for the current release minor (see extra.branch-alias in this repository's composer.json), so a consuming application can require unreleased core while still satisfying its caret constraint — with the alias at 0.5.x-dev, for example:

Versioning and support

Semantic versioning on a 0.x line: breaking changes may land in minor releases until 1.0, always with CHANGELOG/UPGRADE notes. Only the latest 0.x minor is supported. See SUPPORT.md and CHANGELOG.md.

Security

Please do not open public issues for vulnerabilities — see SECURITY.md for the private disclosure process.

License

MIT. The "Sendtrap" name and logo are not covered by the code license — see TRADEMARK.md.


All versions of core with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
ext-openssl Version *
ext-zlib Version *
illuminate/broadcasting Version ^13.0
illuminate/bus Version ^13.0
illuminate/cache Version ^13.0
illuminate/console Version ^13.0
illuminate/contracts Version ^13.0
illuminate/database Version ^13.0
illuminate/http Version ^13.0
illuminate/queue Version ^13.0
illuminate/support Version ^13.0
react/socket Version ^1.17
sabberworm/php-css-parser Version ^9.4
zbateson/mail-mime-parser Version ^4.0
inertiajs/inertia-laravel Version ^2.0
symfony/http-foundation Version ^7.4.0 || ^8.0.0
symfony/mailer Version ^7.4.0 || ^8.0.0
symfony/mime Version ^7.4.0 || ^8.0.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 sendtrap/core contains the following files

Loading the files please wait ...