Download the PHP package multidialogo/raw-mailer-sdk without Composer

On this page you can find all versions of the php package multidialogo/raw-mailer-sdk. 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 raw-mailer-sdk

Multidialogo Raw Mailer SDK

Welcome to the Multidialogo Raw Mailer SDK! This library provides a flexible and robust way to send emails using various drivers, including AWS SES, standard SMTP, and a fake mail client for testing purposes.

Table of Contents

Installation

To install the library, clone the repository and run:

Ensure you have the required dependencies installed, including the AWS SDK for PHP if you plan to use the SES driver.

Usage

Basic Setup

To get started, include the necessary namespaces and create an instance of the Facade class:

Configuration

Drivers

The SDK supports three drivers:

Attachment Size Limits

Features

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/MyFeature).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/MyFeature).
  5. Open a pull request.

Development Environment

This repository includes a devcontainer configuration to streamline the development environment setup. You can use either PhpStorm or Visual Studio Code (VSCode) to take advantage of the development container.

Easy jump start with docker compose

Install php dependencies

(From the root directory)

Launch test suite

(From the root directory)

This will run the unit test suite.

Check mailcatcher web ui to debug messages sent with STD driver

Using the DevContainer with VSCode

Install Docker: Ensure that Docker is installed on your machine. Download Docker

Install Visual Studio Code: If you don't have VSCode installed, you can download it from here.

Install the Dev Containers extension: In VSCode, go to the Extensions view (⇧⌘X or Ctrl+Shift+X), search for Dev Containers, and install the extension by Microsoft.

Clone the Repository:

Open the Repository in VSCode: Open the project folder in VSCode.

Reopen in Container: Once the repository is opened in VSCode, a pop-up will appear asking to "Reopen in Container". If not, you can manually reopen by clicking on the green icon in the bottom-left corner and selecting "Reopen in Container".

Start Development: The container will automatically install the necessary PHP dependencies and set up the environment.

Using the DevContainer with PhpStorm

Install Docker: Ensure that Docker is installed on your machine. Download Docker

Install PhpStorm: You can download PhpStorm from here.

Clone the Repository:

Open the Project in PhpStorm: Open the repository folder in PhpStorm.

Configure Dev Container:

Open Settings in PhpStorm. Go to Build, Execution, Deployment > Docker and ensure Docker is properly configured. Go to File > Settings > PHP > CLI Interpreter, click Add..., and choose From Docker, Vagrant, VM, WSL, or Remote. Then select the appropriate container configuration. Start Development: PhpStorm will utilize the devcontainer and set up the environment, allowing you to work on the project seamlessly within the Dockerized PHP environment.

License

This project is licensed under the MIT License - see the LICENSE file for details.


All versions of raw-mailer-sdk with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0
symfony/mailer Version ^6.0
aws/aws-sdk-php Version ^3.0
ext-fileinfo Version *
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 multidialogo/raw-mailer-sdk contains the following files

Loading the files please wait ....