Download the PHP package uralmas/external-mailer without Composer
On this page you can find all versions of the php package uralmas/external-mailer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download uralmas/external-mailer
More information about uralmas/external-mailer
Files in uralmas/external-mailer
Package external-mailer
Short Description PHP email creation and transport class for sending emails via an external address by PHPMailer
License LGPL-2.1
Informations about the package external-mailer
ExternalMailer - Обёртка для PHPMailer, позволяющая отправлять письма через внешний сервер
Это может полезно в следующих случаях:
- На хостинге по причине безопасности отключена отправка писем через стандартные возможности
- Сайт, с которого необходимо отправлять письма, заражён вирусами, которые занимаются рассылкой спама, и хостер отключил возможность отправки писем
- У разных сайтов есть единый шлюз рассылки писем
Installation & loading
PHPMailer is available on Packagist, and installation via Composer is the recommended way to install ExternalMailer. Just add this line to your composer.json
file:
or run
Использование
Библиотека состоит из 2-х частей - клиента и сервера. Клиент размещается на сайт, с которого необходимо отправить письма. Сервер - на том сайте / IP, который служит шлюзом отправки.
Client
У конструктора клиента 2 аргумента:
- Первый - это адрес, по которому находится скрипт, инициализирующий серверную часть
- Второй - адрес пути на сайте, на котором размещён клиент, с которого начинается адрес до прикладываемых локальных файлов (необязательный) Т.е. надо в функции addAttachment() в пути к файлу указывать адрес файла, доступный из интернета (если указан root адреса файлов, то его можно опустить)
Debugoutput указывать не надо - он будет заменён на внутренний. Для вывода сообщений дебага использовать Client->getMessages().
Server
License
This software is distributed under the LGPL 2.1 license. Please read LICENSE for information on the software availability and distribution.