Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб СКРИПТ отправки писем через SMTP

GusevVasily

Активный участник
Пользователь
Баллы
88
Имя в Minecraft
gusevvasily
Йоу гайс. Давно на форум не заходил, уже как два года практически..
Коротко: Выкладываю небольшой скрипт для отправки писем с сайта через протокол SMTP.

smtp.png


Наверное у вас возникнет вопрос: "Зачем какой-то скрипт, если в ПиХаПи уже есть функция mail(), которая отвечает за отправку писем?".

1. Основная причина, это проблема фильтров антиспама.
Современные сервера настроены таким образом, что отправляя письмо через функцию mail(), в заголовки письма добавляется информация, по которой очевидно, что почта была отправлена с помощью mail().
Вот этого и не любят фильтры антиспама на стороне получателя. Не все конечно, но если фильтр настроен жестко, то скорее всего такое письмо будет удалено фильтром на стороне получателя.
Можно конечно избавиться от таких заголовков с помощью настройки сервера(если у вас есть доступ к настройке сервера), но это уже вариант сложный и не всем подходит.

2. Специфическая причина.
Можно полностью замаскировать письмо, как буд-то оно было отправлено почтовой программой.

(Текст взят с гугла), ибо мне лень писать явные и распространённые причины..
=====
Переходим к установке:
0 => Скачиваем файлы (ниже ссылка).
1= > Регаем себе почту (ПОЧТА ДЛЯ ДОМЕНОВ) Советую от Яндекса: https://pdd.yandex.ru (скоро гайд, как настроить почту для доменов от Яндекса).
2 => Заливаем файлы.
3 => Открываем config.php и пишем свои данные, там всё подписанно куда и что (если у вас почта с SSL (как у Яндекса) то хост будет начинаться с ssl:// а порт не 25 (по дефолту) а 465 (по дефолту)
3,5 => В остальных двух файлах поменяйте вторую строку, там домен поставьте на свой с http:// и / на конце. А также в файле
4 => Откройте вашдомен.ру/index.php попробуйте отправить тестовое письмо, фот пример:
Screenshot_1.png
----
5 => Если всё гуд, чекаем почту. Пример отличного результата скрипта:
Screenshot_2.png
----
Screenshot_3.png
----
6 => PROFIT!!1
Скачать скрипт: клик пароль: rubukkit
Пишите комменты; Буду рад словам благодарности^^

HELP:
Постучались ко мне с вопросом, мол 554 ошибка, не отправляется письмо, подозрения о СПАМЕ.

Возможно вы используете обычный ящик, личный.
Советую использовать Почту для Доменов (Яндекс): https://pdd.yandex.ru/domains_add/
 
Последнее редактирование:
Хотел дать пару ссылок на гайды по пхп... но обнаружил что сейчас наоборот рекомендуется их не добавлять :)
Извини что посоветовал глупость.
 
А есть SPF запись, которая позволяет функции mail() работать нормально.
А еще есть DKIM, который рекомендуется правильно настроить, а так же наличие верно указанной PTR записи, что можно сделать далеко не на каждом хостинге.
 
А еще есть DKIM, который рекомендуется правильно настроить, а так же наличие верно указанной PTR записи, что можно сделать далеко не на каждом хостинге.
А может просто вместо sendmail поставить exim4 не? и будет вам mail() работать
 
А может просто вместо sendmail поставить exim4 не? и будет вам mail() работать
mail() функция и так будет работать, безо всяких телодвижений, если ее принудительно не отключить в php.
Если нужно просто письма отправлять, то достаточно и sendmail, а если хочешь, чтобы письма были с подписью, дабы не попадали в спам, то настраивай spf, ptr, dkim.
 
mail() функция и так будет работать, безо всяких телодвижений, если ее принудительно не отключить в php.
Если нужно просто письма отправлять, то достаточно и sendmail, а если хочешь, чтобы письма были с подписью, дабы не попадали в спам, то настраивай spf, ptr, dkim.
Чёт не видел такого что при установки веб-сервера на VDS\дедик, этот sendmail из коробки работал.
 

Поделиться этой страницей

Назад
Верх