WeBinstruments

Инструментарий для веб-мастеров

 

Техподдержка и
сопровождение
сайтов


на сайте на всех сайтах для веб разработчиков везде
 
 Скрипты
  PHP скрипты   
  Flash скрипты   
  Javascript скрипты   

 Софт
  Инструменты SEO   
  Разработка сайтов   
  Серверное ПО   

 Документация
  MySQL   
  PHP   
  HTML   
  Протоколы и сервисы Internet   

 Статьи
  PHP   
  MySQL   
  Сервер   
  еще...   

 Услуги и сервисы
  Домены   
  Хостинги   
  Блоки для сайта   

 Новости


 Контакты
  icq: 158325531
  email:
  все контакты: здесь




Atom все поступления
Раздел Новости
Раздел Услуги и сервисы
Раздел Статьи
Раздел Файлы
комментарии

Главная / Файлы / Скрипты и Flash / PHP скрипты / Функции и классы / php_libmail класс для отправки писем


php_LibMail 2.11

28.02.2010 (последний раз редактировалось 28.06.2016)
сайт: http://webi.ru
условия использования: бесплатно


Простой, но функциональный php класс для отправки писем.
Умеет отправлять письма с помощью SMTP, либо через стандартную функцию mail().
Можно прикреплять файлы.
Полная поддержка email адресов в национальных доменах (рф и любых других). 

скачать php_libmail 2.11 Последняя версия (28.06.2016)
скачать php_libmail 1.6.1 Старая версия

Полный текст


Комментарии

RSS комментарии


02.02.2016 Владимир
Я так понял, мне хрен кто поможет. Так трудно написать в документации как сделать прикрепление всех отправляемых пользователем файлов что ли? Пиздец!



14.02.2016 Алекс
Спасибо. Полезная штука. Не хватало кое каких мелочей вроде List-Unsubscribe. Добавил самостоятельно. Ещё раз спасибо.



25.02.2016 Veterock
В скрипте нужно доработать функцию проверки синтаксиса email адресов, - не проходят проверку на валидность адреса с точкой в имени ящика, типа some.name@box.ru



25.02.2016 Veterock
Владимир, у меня на сайте veterock.com посмотри скрипт RichText WebMailer, создан на этом движке php_LibMail 2.1, прикрепление файлов там реализовано.



08.04.2016 Паша
А кто как реализовал List-Unsubscribe для отписки



24.06.2016 Alex
Все замечательно, только такой вопрос - а можно ли сделать так, чтобы вложения тоже можно было собирать в массив, также как и адреса отправки. Часто приходится оправлять неопределенное кол-во файлов, сформированных автоматически, не имеющих ничего общего в названии.



26.06.2016 андрей гордеев
а,кто-нибудь знает,как сейчас связаться с автором?



26.08.2016 Александр
Тем кто хочет отправлять письма в цикле, так чтобы приходили письма каждому по одному. После отправки уничтожайте переменную с классом
foreach(..){
$mail = new Mail;
...
$mail->Send();
unset($mail);
}
Тогда у вас не будет куча писем первому адресату из цикла )))

Если этот класс используется с каком-то фраймворке и и стартует автjзагрузкой то клонируйте класc т.к. unset() способом выше уже не поможет.

например
foreach(..){
$mail = clone $this->libary->mail;
...
$mail->send();
unset($mail);
}



07.09.2016 Алексей
Нет возможности связаться с сервером по SMTP без авторизации (есть сервер на котором не требуется вводить логин и пароль)
Пришлось самому класс допиливать.
В остальном зачет.



19.10.2016 Владимир
Как в переменные вставлять данные переданные запросом POST в обработчик
$_POST['name'] - например?



18.11.2016 User
Проблем с DKIM подписью ни у кого не наблюдается?
У меня письма через стандартный phpmailer подписываются, через libmail - нет.



24.11.2016 Александр
При отправке html писем с встроенными изображениями, gmail их все равно принимал как вложения. Причина - неверная сортировка. Сначала должна быть часть text/html, потом вложения. В моем случае скрипт формировал сначала вложения, потом тело письма. Несмотря на то, что индексы в массиве SubBody стояли правильные, тело письма с индексом 0 находилось в конце. Потребовалась пересортировка массива в методе BuildMail:
ksort($this->SubBody[$resource_body]['body']);



12.01.2017 Александр
Очень давно пользуюсь Вашей программой (версия 2.0). Внёс некоторые важные изменения "под себя". Хочу поделиться одним из последних и самых важных (надеюсь его внесут в код). На некоторых серверах отправка сообщения не может закончиться отправкой "<CRLF>.<CRLF>" в конце письма. Проблему решил так: "<CRLF>\0<CRLF>.<CRLF>". При работе с нормально настроенными серверами проблемы пока не заметил. Спасибо за библиотеку



13.01.2017 inter-activ.ru
Алекс, дай, пожалуйста, пример кода, где ты добавил List-Unsubscribe. Очень нужная штука. Мне для моей доски объявлений бы очень пригодилось.



16.02.2017 Роман
Спасибо огромное! Этот скрипт решил мои проблемы с кодировками, в отличии от phpmail. Правда пришлось перевести весь сайт с win1251 на utf-8, причем без BOM, так как там у меня еще капча в форме отправки сообщения.
Но у меня единственное, не срабатывает вот эта конструкция
$mail->To( "виктор;to@asd.com" );
В поле кому остается только чистый емейл, без имени. Хотя конструкция
$mail->From( "сергей;from@asd.com" ); работает отлично.
Это вообще реально мелочь, но может автору будет полезно об этом узнать...



20.02.2017 Иван
Как всегда... Если в пароле есть символы $$$ или ещё какие - ничего не работает!!!!!!!!!!!!!!!!



20.02.2017 Иван
Проверил другие классы типа phpMail.
Там тоже самое...
Есть ли возможность конектиться со сложными паролями



02.09.2017 Вячеслав
Подскажите пожалуйста, как отправить почту через SMTP, если на на сервере SMTP авторизация отключена (настроен релей).



07.11.2017 Михаил
Вячеслав, закомментируй строки:
с 1163 по 1206
и в 1009 строке включи значения парамтеров по-умолчанию


1 2 3 4 5 6 7 8 9

Добавить свой комментарий


Ваше имя(* обязательно)


Текст сообщения(* обязательно)









 
 
  запомнить

 
Copyright © 2003-2017 WeBi Constructor
Rambler's Top100