azurre/php-libmail

There is no license information available for the latest version (1.6.0) of this package.

Simple and powerful PHP mailer

1.6.0 2013-01-20 20:17 UTC

This package is auto-updated.

Last update: 2024-07-17 05:17:27 UTC


README

Универсальный PHP класс для отправки почты Может отправлять почту через smtp(используя сокеты), либо через стандартную функцию mail()

http://webi.ru/webi_files/php_libmail.html adm@webi.ru

Разработку начал Leo West - lwest@free.fr продолжил webi.ru по всем вопросам пишите на adm@webi.ru

Что нового:

Версия 1.6.0 (09.12.2011)

Добавлена возможность добавлять имена к почтовым ящикам Действует в From, To и ReplyTo Имя добавляется через разделитель ';' например $m->To( "Максим;adm@webi.ru" );

Версия 1.5.1 (07.02.2011)

Модернизация функции проверки email адресов на валидность под php 5.2 и выше.

Версия 1.5 (28.02.2010)

Добавлена поддержка отправки почты с помощью SMTP

Версия 1.4 (24.02.2010)

адаптация к русской кодировке кодировку теперь нужно указывать не в теле письма как было раньше, а при инициализации класса например $m= new Mail('windows-1251'); если не указывать кодировку, по умолчанию будет windows-1251

изменено прикрепление файлов. добавил новый параметр, имя файла. теперь прикрепляя файл ему можно дать другое имя. это полезно, когда прикрепляете временные файлы загруженные через upload, так как их имена не соотвествуют реальным. пример $m->Attach( "/toto.gif", "asd.gif" "image/gif" ) если не указывать новое имя, берется имя из пути прикрепляемого файла

добавлена возможность отправлять письма в формате html

Example

include "libmail.php";

$m= new Mail('windows-1251');  // можно сразу указать кодировку, можно ничего не указывать ($m= new Mail;)
$m->From( "Сергей;asd@asd.com" ); // от кого Можно использовать имя, отделяется точкой с запятой
$m->ReplyTo( 'Сергей Вадимыч;replay@bk.ru' ); // куда ответить, тоже можно указать имя
$m->To( "kuda@asd.ru" );   // кому, в этом поле так же разрешено указывать имя
$m->Subject( "тема сообщения" );
$m->Body("Сообщение. Текст письма");
$m->Cc( "kopiya@asd.ru");  // кому отправить копию письма
$m->Bcc( "skritaya_kopiya@asd.ru"); // кому отправить скрытую копию
$m->Priority(4) ;    // установка приоритета
$m->Attach( "/toto.gif", "", "image/gif" ) ;    // прикрепленный файл типа image/gif. типа файла указывать не обязательно
$m->smtp_on("smtp.asd.com","login","passw", 25, 10); // используя эу команду отправка пойдет через smtp
$m->Send();    // отправка
echo "Письмо отправлено, вот исходный текст письма:<br><pre>", $m->Get(), "</pre>";`

Подробные инструкции читайте на сайте http://webi.ru/webi_files/php_libmail.html