azurre/php-libmail

此包的最新版本(1.6.0)没有提供许可证信息。

简单而强大的PHP邮件发送器

1.6.0 2013-01-20 20:17 UTC

This package is auto-updated.

Last update: 2024-09-17 05:40:57 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)

对检查电子邮件地址有效性的函数进行了现代化改造,适用于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格式邮件的功能

示例

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