Download the PHP package cri2net/email without Composer

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

README

Это надстройка над PHPMailer для работы с шаблонами Эта библиотека предназначена для отправки email как сразу, так и по крону, с минимальной (для простоты) поддержкой шаблонов.

Установка

Установка библиотеки

Таблица в БД

Для лучшей интеграции будет удобно создать таблицу в базе данных. Однако это не обязательно для работы. Не забывайте просматривать файл install.sql при обновлениях версии. Также, поддерживаются автоматические SQL миграции на основе пакета placebook/framework-selfupdate

Описание полей:

Логика отправки из БД (по крону)

Метод sendEmailByCron по очереди обработает все письма, которые имеют подходящий статус и минимальное время отправки.

Если шаблон задан, класс пытается взять из него контент письма. Шаблон хранится в виде файла {template_name}.tpl в папке, путь к которой нужно задать в параметр $folder класса. Если есть файл __main.tpl, который находится в этой же папке, то класс будет считать, что там находится основная обёртка для письма, а контент письма перезаменит собой макрос {{MAIN_CONTENT}} в тексте этого основного шаблона. То есть, файл __main.tpl должен содержать текст {{MAIN_CONTENT}}, и вместо этого текста будет подключён конкретный указанный шаблон.

В шаблоне можно использовать переменные, обрамленные двойными фигурными скобками: {{some_var}}

Довольно важно указывать текстовую версию для письма. PHPMailer умеет генерировать её на основе html версии, но часто это получается коряво. Чтоб хранить plain text версию в шаблоне (файле), необходимо хранить её по пути {$this->folder}/plain_text/$template.tpl

Также, класс загружает статический контент в inline вложения


All versions of email with dependencies

PHP Build Version
Package Version
Requires php Version ^5.4|^7.0|^8.0
ext-json Version *
cri2net/php-pdo-db Version ^1.2
phpmailer/phpmailer Version ^6.1.6
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 cri2net/email contains the following files

Loading the files please wait ....