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>";`