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 комментарии


07.07.2018 Богдан
Добрый день.
Познакомился с Вашим классом, спасибо за такую разработку. Если можно два вопроса:
1. Использую Ваш класс на своём сайте, там есть форма, вопрос как можно добавить переменные, которые в себе несут данные с полей в форме, в команду Body чтобы информация была передана в теле письма.
2. Не знаю касается ли это работы Вашего скрипта, можно ли сделать так чтобы страница, после нажатия клавиши Submit в форме, не перегружалась и пользователь оставался на главной странице.

Спасибо.
Для обратной связи - fordford@ukr.net



16.04.2019 Оля
Большущее спасибо! Все доступно описано 5++++++ Отправляла через яндекс - все работает



27.01.2020 Марина
Здравствуйте. А подскажите как можно сделать рандом письма( текста, ссылок). Чтобы к примеру работал массив {привет|доброе утро}



12.02.2020 Sai
Марина, то что Вам нужно ни какого отношения не имеет к классу libmail. Манипуляции с текстом нужно делать до отправки письма.



07.04.2020 Егор
Функция each() перестали поддерживать с php 7.2



03.12.2020 Максим
Можно ли добавлять дополнительные заголовки, например, List-Unsubscribe?



16.01.2021 Алексей
Спасибо большое за скрипт. 2021 год идет, а всё работает. Правда обнаружилась одна проблема. Если прикрепляем файл к письму и даем ему длинное имя (у меня на русском) с минусом, подчеркиванием и пр. функция basename (строка 433) отрезала часть имени. Да и в целом если имя задано, то смысла отрезать от него кусок нету. Разве что для проверки косяков самого пользователя.
Для решения проблемы пришлось строку
$basename = basename($new_name_filename);
заменить на
$basename = $new_name_filename;

С уважением, Алексей



06.11.2022 Артём Ко.
Чтобы скрипт корректно работал на PHP8, надо его немного пропатчить. Для этого в строке 613 меняем

while (list( $hdr, $value ) = each($new_mass_head))

на

foreach ($new_mass_head as $hdr => $value) {

И ошибка PHP Fatal error: Uncaught Error: Call to undefined function each() in /home/www/example.org/libmail.php:613 больше не возникает.



12.11.2022 Алексей
Спасибо автору, пишу из 2022, скрипт прекрасный, отлично работает и пережил кучу переездов, полёт нормальный. php 7.3



05.08.2024 Mihail
ошибка в синтаксисе each в ряду 613 больше не используется!



05.08.2024 Mihail
Sai libmail_idna_convert.php здесь ошибка внутри поэтому то что говорит Марина не работает там везде {} нужно заменить на [] я уже сталкивался с этой ошибкой когда использовал array



05.08.2024 Mihail
Кому нужно узнать как я исправил ошибку в libmail_idna_convert.php пишите в вк https://vk.com/mihai.crigan



05.08.2024 Mihail
$mailTemplate = "Здравствуйте, {name}!nnЧтобы сбросить ваш пароль, перейдите по следующей ссылке:n{resetLink}nnС уважением,nКоманда поддержки {nameCompanii}.";


$mailText = str_replace(
array('{name}', '{resetLink}','{nameCompanii}'),
array($userName, $resetLink , $nameCompanii),
$mailTemplate
);


<<< 2 3 4 5 6 7 8 9 10

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


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


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









 
 
  запомнить

 
Copyright © 2003-2024 WeBi Constructor
Rambler's Top100