<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

<title type="html">WeBi.Ru php_LibMail 2.11 (комментарии)</title>
<subtitle type="html">Простой, но функциональный php класс для отправки писем. &lt;br /&gt;
Умеет отправлять письма с помощью SMTP, либо через стандартную функцию mail().&lt;br /&gt;
Можно прикреплять файлы.&lt;br /&gt;Полная поддержка email адресов в национальных доменах (рф и любых других).&amp;nbsp;</subtitle>
<id>http://webi.ru/webi_files/php_libmail.html</id>
<updated>2025-10-02T10:44:42Z</updated>
<link rel="self" type="application/atom+xml" href="http://webi.ru/index.php?webicl=files&amp;webimenu=full&amp;webifid=20&amp;webirss=atom"/>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html"/>
<rights>Copyright (c) 2003-2026, WeBi</rights>
<generator uri="http://webi.ru" version="1.0">
WeBi_atom_generator
</generator>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1272</id>
<updated>2025-10-02T10:44:42Z</updated>
<published>2025-10-02T10:44:42Z</published>
<author>
<name>Sam</name>
</author>
<title type="html">Sam</title>
<content type="html">Класс классный, спасибо!</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1271</id>
<updated>2024-08-05T15:01:03Z</updated>
<published>2024-08-05T15:01:03Z</published>
<author>
<name>Mihail</name>
</author>
<title type="html">Mihail</title>
<content type="html">    $mailTemplate = &amp;quot;Здравствуйте, {name}!nnЧтобы сбросить ваш пароль, перейдите по следующей ссылке:n{resetLink}nnС уважением,nКоманда поддержки {nameCompanii}.&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
    $mailText = str_replace(&lt;br /&gt;
        array(&amp;#039;{name}&amp;#039;, &amp;#039;{resetLink}&amp;#039;,&amp;#039;{nameCompanii}&amp;#039;),&lt;br /&gt;
        array($userName, $resetLink , $nameCompanii),&lt;br /&gt;
        $mailTemplate&lt;br /&gt;
    );</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1270</id>
<updated>2024-08-05T14:27:58Z</updated>
<published>2024-08-05T14:27:58Z</published>
<author>
<name>Mihail</name>
</author>
<title type="html">Mihail</title>
<content type="html">Кому нужно узнать как я исправил ошибку в libmail_idna_convert.php пишите в вк https://vk.com/mihai.crigan</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1269</id>
<updated>2024-08-05T14:23:21Z</updated>
<published>2024-08-05T14:23:21Z</published>
<author>
<name>Mihail</name>
</author>
<title type="html">Mihail</title>
<content type="html">Sai libmail_idna_convert.php здесь ошибка внутри поэтому то что говорит Марина не работает там везде {} нужно заменить на [] я уже сталкивался с этой ошибкой когда использовал array </content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1268</id>
<updated>2024-08-05T14:21:09Z</updated>
<published>2024-08-05T14:21:09Z</published>
<author>
<name>Mihail</name>
</author>
<title type="html">Mihail</title>
<content type="html">ошибка в синтаксисе each в ряду 613 больше не используется!</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1267</id>
<updated>2022-11-12T14:02:57Z</updated>
<published>2022-11-12T14:02:57Z</published>
<author>
<name>Алексей</name>
</author>
<title type="html">Алексей</title>
<content type="html">Спасибо автору, пишу из 2022, скрипт прекрасный, отлично работает и пережил кучу переездов, полёт нормальный. php 7.3 </content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1266</id>
<updated>2022-11-06T22:24:28Z</updated>
<published>2022-11-06T22:24:28Z</published>
<author>
<name>Артём Ко.</name>
</author>
<title type="html">Артём Ко.</title>
<content type="html">Чтобы скрипт корректно работал на PHP8, надо его немного пропатчить. Для этого в строке 613 меняем&lt;br /&gt;
&lt;br /&gt;
while (list( $hdr, $value ) = each($new_mass_head))&lt;br /&gt;
&lt;br /&gt;
на&lt;br /&gt;
&lt;br /&gt;
foreach ($new_mass_head as $hdr =&amp;gt; $value) {&lt;br /&gt;
&lt;br /&gt;
И ошибка PHP Fatal error:  Uncaught Error: Call to undefined function each() in /home/www/example.org/libmail.php:613 больше не возникает.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1262</id>
<updated>2021-01-16T06:27:00Z</updated>
<published>2021-01-16T06:27:00Z</published>
<author>
<name>Алексей</name>
</author>
<title type="html">Алексей</title>
<content type="html">Спасибо большое за скрипт. 2021 год идет, а всё работает. Правда обнаружилась одна проблема. Если прикрепляем файл к письму и даем ему длинное имя (у меня на русском) с минусом, подчеркиванием и пр. функция basename  (строка 433) отрезала часть имени. Да и в целом если имя задано, то смысла отрезать от него кусок нету. Разве что для проверки косяков самого пользователя.&lt;br /&gt;
Для решения проблемы пришлось строку&lt;br /&gt;
$basename = basename($new_name_filename);&lt;br /&gt;
заменить на&lt;br /&gt;
$basename = $new_name_filename; &lt;br /&gt;
&lt;br /&gt;
С уважением, Алексей</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1261</id>
<updated>2020-12-03T11:56:49Z</updated>
<published>2020-12-03T11:56:49Z</published>
<author>
<name>Максим</name>
</author>
<title type="html">Максим</title>
<content type="html">Можно ли добавлять дополнительные заголовки, например, List-Unsubscribe?</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1259</id>
<updated>2020-04-07T21:34:27Z</updated>
<published>2020-04-07T21:34:27Z</published>
<author>
<name>Егор</name>
</author>
<title type="html">Егор</title>
<content type="html">Функция each() перестали поддерживать с php 7.2</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1257</id>
<updated>2020-02-12T08:01:14Z</updated>
<published>2020-02-12T08:01:14Z</published>
<author>
<name>Sai</name>
</author>
<title type="html">Sai</title>
<content type="html">Марина, то что Вам нужно ни какого отношения не имеет к классу libmail. Манипуляции с текстом нужно делать до отправки письма.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1256</id>
<updated>2020-01-27T21:15:27Z</updated>
<published>2020-01-27T21:15:27Z</published>
<author>
<name>Марина</name>
</author>
<title type="html">Марина</title>
<content type="html">Здравствуйте. А подскажите как можно сделать рандом письма( текста, ссылок). Чтобы к примеру работал массив {привет|доброе утро}</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1252</id>
<updated>2019-04-16T14:26:00Z</updated>
<published>2019-04-16T14:26:00Z</published>
<author>
<name>Оля</name>
</author>
<title type="html">Оля</title>
<content type="html">Большущее спасибо! Все доступно описано 5++++++ Отправляла через яндекс - все работает</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1243</id>
<updated>2018-07-07T19:16:46Z</updated>
<published>2018-07-07T19:16:46Z</published>
<author>
<name>Богдан</name>
</author>
<title type="html">Богдан</title>
<content type="html">Добрый день.&lt;br /&gt;
Познакомился с Вашим классом, спасибо за такую разработку. Если можно два вопроса:&lt;br /&gt;
1. Использую Ваш класс на своём сайте, там есть форма, вопрос как можно добавить переменные, которые в себе несут данные с полей в форме, в команду Body чтобы информация была передана в теле письма.&lt;br /&gt;
2. Не знаю касается ли это работы Вашего скрипта, можно ли сделать так чтобы страница, после нажатия клавиши Submit в форме, не перегружалась и пользователь оставался на главной странице.&lt;br /&gt;
&lt;br /&gt;
Спасибо.&lt;br /&gt;
Для обратной связи - fordford@ukr.net  </content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1234</id>
<updated>2017-12-19T17:00:50Z</updated>
<published>2017-12-19T17:00:50Z</published>
<author>
<name>Артем</name>
</author>
<title type="html">Артем</title>
<content type="html">Включить формирование лога:&lt;br /&gt;
$m-&amp;gt;log_on(true);</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1233</id>
<updated>2017-11-07T11:21:37Z</updated>
<published>2017-11-07T11:21:37Z</published>
<author>
<name>Михаил</name>
</author>
<title type="html">Михаил</title>
<content type="html">Вячеслав, закомментируй строки:&lt;br /&gt;
с 1163 по 1206&lt;br /&gt;
и в 1009 строке включи значения парамтеров по-умолчанию</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1225</id>
<updated>2017-09-02T21:58:56Z</updated>
<published>2017-09-02T21:58:56Z</published>
<author>
<name>Вячеслав</name>
</author>
<title type="html">Вячеслав</title>
<content type="html">Подскажите пожалуйста, как отправить почту через SMTP, если на на сервере SMTP авторизация отключена (настроен релей).</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1219</id>
<updated>2017-02-20T18:58:41Z</updated>
<published>2017-02-20T18:58:41Z</published>
<author>
<name>Иван</name>
</author>
<title type="html">Иван</title>
<content type="html">Проверил другие классы типа phpMail.&lt;br /&gt;
Там  тоже самое...&lt;br /&gt;
Есть ли возможность конектиться со сложными паролями</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1218</id>
<updated>2017-02-20T18:09:54Z</updated>
<published>2017-02-20T18:09:54Z</published>
<author>
<name>Иван</name>
</author>
<title type="html">Иван</title>
<content type="html">Как всегда... Если в пароле есть символы  $$$ или ещё какие - ничего не работает!!!!!!!!!!!!!!!!</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1217</id>
<updated>2017-02-16T14:14:41Z</updated>
<published>2017-02-16T14:14:41Z</published>
<author>
<name>Роман</name>
</author>
<title type="html">Роман</title>
<content type="html">Спасибо огромное! Этот скрипт решил мои проблемы с кодировками, в отличии от phpmail. Правда пришлось перевести весь сайт с win1251 на utf-8, причем без BOM, так как там у меня еще капча в форме отправки сообщения.&lt;br /&gt;
Но у меня единственное, не срабатывает вот эта конструкция&lt;br /&gt;
$mail-&amp;gt;To( &amp;quot;виктор;to@asd.com&amp;quot; ); &lt;br /&gt;
В поле кому остается только чистый емейл, без имени. Хотя конструкция&lt;br /&gt;
$mail-&amp;gt;From( &amp;quot;сергей;from@asd.com&amp;quot; ); работает отлично.&lt;br /&gt;
Это вообще реально мелочь, но может автору будет полезно об этом узнать...</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1214</id>
<updated>2017-01-13T06:54:11Z</updated>
<published>2017-01-13T06:54:11Z</published>
<author>
<name>inter-activ.ru</name>
</author>
<title type="html">inter-activ.ru</title>
<content type="html">Алекс, дай, пожалуйста, пример кода, где ты добавил List-Unsubscribe. Очень нужная штука. Мне для моей доски объявлений бы очень пригодилось.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1213</id>
<updated>2017-01-12T15:26:55Z</updated>
<published>2017-01-12T15:26:55Z</published>
<author>
<name>Александр</name>
</author>
<title type="html">Александр</title>
<content type="html">Очень давно пользуюсь Вашей программой (версия 2.0). Внёс некоторые важные изменения &amp;quot;под себя&amp;quot;. Хочу поделиться одним из последних и самых важных (надеюсь его внесут в код). На некоторых серверах отправка сообщения не может закончиться отправкой &amp;quot;&amp;lt;CRLF&amp;gt;.&amp;lt;CRLF&amp;gt;&amp;quot; в конце письма. Проблему решил так: &amp;quot;&amp;lt;CRLF&amp;gt;\0&amp;lt;CRLF&amp;gt;.&amp;lt;CRLF&amp;gt;&amp;quot;. При работе с нормально настроенными серверами проблемы пока не заметил. Спасибо за библиотеку</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1212</id>
<updated>2016-11-24T01:51:14Z</updated>
<published>2016-11-24T01:51:14Z</published>
<author>
<name>Александр</name>
</author>
<title type="html">Александр</title>
<content type="html">При отправке html писем с встроенными изображениями, gmail их все равно принимал как вложения. Причина - неверная сортировка. Сначала должна быть часть text/html, потом вложения. В моем случае скрипт формировал сначала вложения, потом тело письма. Несмотря на то, что индексы в массиве SubBody стояли правильные, тело письма с индексом 0 находилось в конце. Потребовалась пересортировка массива в методе BuildMail:&lt;br /&gt;
ksort($this-&amp;gt;SubBody[$resource_body][&amp;#039;body&amp;#039;]);</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1210</id>
<updated>2016-11-18T11:36:10Z</updated>
<published>2016-11-18T11:36:10Z</published>
<author>
<name>User</name>
</author>
<title type="html">User</title>
<content type="html">Проблем с DKIM подписью ни у кого не наблюдается?&lt;br /&gt;
У меня письма через стандартный phpmailer подписываются, через libmail - нет.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1209</id>
<updated>2016-10-19T09:19:02Z</updated>
<published>2016-10-19T09:19:02Z</published>
<author>
<name>Владимир</name>
</author>
<title type="html">Владимир</title>
<content type="html">Как в переменные вставлять данные переданные запросом POST в обработчик &lt;br /&gt;
$_POST[&amp;#039;name&amp;#039;]  - например?</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1204</id>
<updated>2016-09-07T07:40:16Z</updated>
<published>2016-09-07T07:40:16Z</published>
<author>
<name>Алексей</name>
</author>
<title type="html">Алексей</title>
<content type="html">Нет возможности связаться с сервером по SMTP без авторизации (есть сервер на котором не требуется вводить логин и пароль)&lt;br /&gt;
Пришлось самому класс допиливать.&lt;br /&gt;
В остальном зачет.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1203</id>
<updated>2016-08-26T04:36:38Z</updated>
<published>2016-08-26T04:36:38Z</published>
<author>
<name>Александр</name>
</author>
<title type="html">Александр</title>
<content type="html">Тем кто хочет отправлять письма в цикле, так чтобы приходили письма каждому по одному. После отправки уничтожайте переменную с классом&lt;br /&gt;
foreach(..){&lt;br /&gt;
$mail = new Mail;&lt;br /&gt;
...&lt;br /&gt;
$mail-&amp;gt;Send();&lt;br /&gt;
unset($mail);&lt;br /&gt;
}&lt;br /&gt;
Тогда у вас не будет куча писем первому адресату из цикла )))&lt;br /&gt;
&lt;br /&gt;
Если этот класс используется с каком-то фраймворке и и стартует автjзагрузкой то клонируйте класc т.к. unset() способом выше уже не поможет.&lt;br /&gt;
&lt;br /&gt;
например&lt;br /&gt;
foreach(..){&lt;br /&gt;
$mail = clone $this-&amp;gt;libary-&amp;gt;mail;&lt;br /&gt;
...&lt;br /&gt;
$mail-&amp;gt;send();&lt;br /&gt;
unset($mail);&lt;br /&gt;
}</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1201</id>
<updated>2016-06-26T19:43:50Z</updated>
<published>2016-06-26T19:43:50Z</published>
<author>
<name>андрей гордеев</name>
</author>
<title type="html">андрей гордеев</title>
<content type="html">а,кто-нибудь знает,как сейчас связаться с автором?</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1200</id>
<updated>2016-06-24T11:09:19Z</updated>
<published>2016-06-24T11:09:19Z</published>
<author>
<name>Alex</name>
</author>
<title type="html">Alex</title>
<content type="html">Все замечательно, только такой вопрос - а можно ли сделать так, чтобы вложения тоже можно было собирать в массив, также как и адреса отправки. Часто приходится оправлять неопределенное кол-во файлов, сформированных автоматически, не имеющих ничего общего в названии.</content>
</entry>
<entry>
<link rel="alternate" type="text/html" href="http://webi.ru/webi_files/php_libmail.html" />
<id>http://webi.ru/webi_files/php_libmail.html,files,1194</id>
<updated>2016-04-08T13:40:22Z</updated>
<published>2016-04-08T13:40:22Z</published>
<author>
<name>Паша</name>
</author>
<title type="html">Паша</title>
<content type="html">А кто как реализовал List-Unsubscribe для отписки</content>
</entry>
</feed>
