Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Ограничить количество отправляемых писем на сайте

Поддержи проект!!!

Как ограничить количество отправляемых сообщений с сайта!? Нужно ли вообще ограничивать количество отправляемых сообщений!? У нас на домене ограничение в 500 сообщений в день! И когда этот лимит будет исчерпан, то доступ к файлу, где стоит отправка писем просто блокируется!

Потом приходится идти к этому файлу, восстанавливать права. Потом чистить весь тот мусор, который отправлен в виде коментов на сайта.

Я не буду даже пытаться понять - мы же не пытаемся понять презерватив! Он просто существует, так и эти презервативы они существуют! Вместо того, чтобы заниматься деланием чего-то полезного – они получают удовольствие от вреда, который приносят!
Я надеюсь, что у вас руки отсохнут за ваши дела!

Немного отвлеклись!

Прейдем к алгоритму…

Блок первый:

1.Если ранее время было записано, то получим его в переменную и сравниваем с интервалом, который установлен на странице пример по умолчанию на 3 часа!

2.Проверяем прошло ли то время, которое установлено в интервале…, если прошло, то разрешаем отправку письма.

Если не прошло, то отправка письма невозможна...

Блок номер два…

Устанавливаем внутрь второго блока информацию о письме и само письмо html.

Два варианта использования, самый простой, на котором можно потренироваться...

Вариант №1.

Нам понадобится переменная $send, которая будет существовать при отправке сообщения и не будет существовать если письмо не отправлено...

if($time_for_send) {

$send = mail("ваш емайл", "заголовок" , "сообщение");

if(!$send){echo 'Письмо не отправлено';} else {echo 'Письмо отправлено';}

}

Вариант №2. Мы говорили о HTML письме здесь, т.е.

Естественно, что все пункты с этой страницы должны быть выполнены... там их тоже 3,

1.-общие данные для всех писем, в том числе путь до файла html письма.

Этот код размещаем выше include($FORMA);

###################################################################

$your_email = 'ваше_имя@домен.ru';// ваш рабочий емайл

$your_site = 'адрес сайта'; // https://dwweb.ru/

$name_site = 'НАЗВАНИЕ САЙТА'; //например DWWEB.RU

$FORMA = 'form.php'; //путь до файла form.php

$begin_year = '2015'; // год созданяи сайта

$my_slogan = 'Мы лучшие'; //слоган выводится сверху

###################################################################

2.-сам каркас письма(form.php) - он в архиве

3.- и в последнем пункте берем все, что есть под пунктом 3 и вставляем в наш код...

Вот так должно получиться...

if($time_for_send) {

$To = $your_email;

$subject = "Новое сообщение на сайте $name_site";

$text = '<h3>Здравствуйте BOSS!</h3>

<p>Сообщение с вашего сайта <a href="'.$your_site .'">'.$name_site .'</a> </p>

<p>Сообщение : <b>'.$text_mess.'</b></p>';

include($FORMA);

if(!$send){echo 'Письмо не отправлено';} else {echo 'Письмо отправлено';}

}

Блок номер три…

Что нужно из этих двух вариантов!?

Нам нужно значение переменной $send - отправлено ли сообщение с вашего сайта.

Если сообщение отправлено, то записываем время (функция time();) , она нам выдает:

1591462947

в отдельный файл.

И в блоке №1 проверяем - записано ли время, и не прошло ли оно!

Пример

Мы сделали пример, который можно скачать, и переменную $send - сделали всегда существующей!

+ Время установили в 3 часа = 3*60*60

И если время не вышло, то будет показываться, сколько времени прошло. Иначе время будет перезаписано в файле со временем... и будет соответствующее сообщение...


Вас может еще заинтересовать список тем : #PHP | #PHP_POST | #FORM |
Последняя дата редактирования : 2020-02-28 07:05
Название скрипта :Как "Ограничить" количество отправляемых писем на сайте
Скрипт № 73.10Ссылка на скачивение: Все скрипты на одной странице
Теги:
Ограничить количество отправляемых писем на сайте

Последние комментарии :
Александр :
04/06/2020 01:42
Спасибо)
подробнее.
admin :
20/05/2020 10:36
Как бы смешно это не звучало! Но! Запускается новая система комментирования COMMENTS+ 1.5. в тестовом режиме!От…
подробнее.
Паула :
21/05/2020 04:48
Вообще мне очень нравится, что вы делаете! И ваш подход! И ваш стиль!И не обращайте внимание на всяких…
подробнее.
admin :
21/05/2020 05:03
Я Вас помню! Вы частенько оставляли сообщения на сайте!Все никак не мог спросить!? У Вас есть сайт -> зачем это…
подробнее.

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2020 Мы на лучшем хостинге -> ruweb