28.02.2010 (последний раз редактировалось 28.06.2016) сайт: http://webi.ru условия использования: бесплатно
Простой, но функциональный php класс для отправки писем.
Умеет отправлять письма с помощью SMTP, либо через стандартную функцию mail().
Можно прикреплять файлы. Полная поддержка email адресов в национальных доменах (рф и любых других).
нужно читать не $_FILES['file']['name'], а $_FILES['file']['tmp_name']
30.09.2012 Агиль
Я вообще классами до этого не пользовался. Огромное спасибо, за качественный продукт )))). 3 дня поисков и вот оно. И скрипт по отправке мейлов через SMTP тоже хорош.
03.10.2012 Артур...
Все класс, все шикарно.
Но вложения на русском, отображаются как кракозябли(((( (проверял на mail.ru)
Подскажите плиз что делать??
08.10.2012 Николай
библиотека работает хорошо, отправляет на всё кроме gmail в чем дело?
16.10.2012 Владислав
Всем советую улучшить функциональность библиотеки - возможность вставлять картинки-аттачи в произвольное место тела письма (а не в конец, как по дефолту).
Для этого нужно в функции _build_attachement() в 662 строке добавить
Content-ID: $basename\n
А потом в теле письма ссылаться на картинку так:
<img src='cid:filename.jpg'>
23.10.2012 Агиль
У меня клас экранирует апострофы и кавычки в HTML коде в теле письма. Как от этого избавиться?
23.10.2012 Агиль
Прошу прощения, это я сам нафурычил ))))
27.02.2013 Subaru77
on line 517(это выпадает после попытки входа на мою страницу, сайт Qiwi-eggi мой логин Subaru77
Не могу зайти к себе на страницу
18.03.2013 Борис
Этот инструмент для меня из разряда must have.
Благодарность и наилучшие пожелания автору.
02.04.2013 Олег
Всем у кого проблема с отправкой на mail.ru замените строку 536 на
$res = @mail( $this->strTo, $this->xheaders['Subject'], $this->fullBody, $this->headers, '-fno-reply@'.$_SERVER['HTTP_HOST'] );
а также добавте валидную SPF запись в днс-ы
15.05.2013 Бекс
Здравствуйте. Ваш скрипт офигительный. В скольких проектах использовал работало идеально. А сейчас вообще не идет.У меня нет доступа к удаленному столу потому не могу менять php.ini. вопрос можно ли как то в php или в ISPmanager разрешить SSL
05.06.2013 Алексей
Почему при отправке нет проверки, что все ОК?.. я делаю так:
// отправка
if( $m->Send() )
echo "Отправлено!";
else
echo "NO.";
02.10.2013 Аркадий
А не кто не разбирался почему на gmail письма не доходят? А так шикарная библиотека - всё просто и понятно.
17.10.2013 Никита
Отличный класс! Только вопрос, указывая несколько адресов для рассылки одного письма, можно ли как то скрыть остальных получателей?
20.10.2013 админ
05.06.2013 Алексей Почему при отправке нет проверки, что все ОК?
--
Сейчас сделал вторую версию класса, в ней уже есть проверка. Сегодня, завтра выложу новую версию, сейчас правлю справочную информацию.
20.10.2013 Админ
02.10.2013 Аркадий
А не кто не разбирался почему на gmail письма не доходят?
--
На одном из моих проектов стоит отправка на gmail, все прекрасно работает. Даже не представляю в чем может быть проблема.
20.10.2013 админ
17.10.2013 Никита
указывая несколько адресов для рассылки одного письма, можно ли как то скрыть остальных получателей?
---
В старой версии этого нельзя сделать, только если указать скрытые копии, но тогда у всех будет виден один адрес куда было отправлено основное письмо.
Чтобы при получении письма адресат видел , что письмо адресовано только ему, для этого нужно каждому отправлять отдельное письмо. В новой версии это реализовано, за одно соединение с smtp сервером можно отправить нескольким адресатам индивидуальные письма. Сколько за один раз возможно, это зависит от вашего сервера. Новую версию загружу сегодня-завтра.
21.10.2013 Maksim
Письмо отправлено, вот исходный текст письма:
соединение с сервером не прошло
Почему?
02.11.2013 Виктор
21.10.2013 Maksim
Письмо отправлено, вот исходный текст письма:
соединение с сервером не прошло
Почему?
------------------
Потому что не получилось соединиться с сервером.
03.11.2013 Иван
возникла проблема с mail.ru
про отправке сервер отказал в команде MAIL FROM через SMTP
как решать данную проблему? месяц назад все работало отлично на скрипте 1.6.0 а теперь умерло)