1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем GusevVasily, 14 апр 2016.

  1. Автор темы
    GusevVasily

    GusevVasily Активный участник Пользователь

    Баллы:
    88
    Skype:
    Gusev.Vasily
    Имя в 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/
     
    Последнее редактирование: 26 ноя 2016
  2. DevAngel

    DevAngel Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    LifeAngel
    Мне пароль угадать?
     
  3. Kirich

    Kirich Активный участник Пользователь

    Баллы:
    78
    Зачем он тут? Их куча валяется
     
  4. rescr1pt

    rescr1pt Старожил Пользователь

    Баллы:
    103
    Вот запили отправку eml писем, не будет цены.
     
  5. KidsSpace

    KidsSpace Новичок Пользователь

    Баллы:
    16
    Может стоит пхп теги закрыть в конце? ;)
     
  6. Cames

    Cames Старожил Пользователь

    Баллы:
    153
    Skype:
    sky_meg
    Зачем?
     
  7. hobabibs

    hobabibs Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    bhtyujnbfyu8
  8. KidsSpace

    KidsSpace Новичок Пользователь

    Баллы:
    16
    Хотел дать пару ссылок на гайды по пхп... но обнаружил что сейчас наоборот рекомендуется их не добавлять :)
    Извини что посоветовал глупость.
     
  9. rescr1pt

    rescr1pt Старожил Пользователь

    Баллы:
    103
    Лучше скиньте скрипт отправки eml формата)
     
  10. rescr1pt

    rescr1pt Старожил Пользователь

    Баллы:
    103
    Не всё так просто:)
     
  11. Cames

    Cames Старожил Пользователь

    Баллы:
    153
    Skype:
    sky_meg
    Достаточно просто.
     
  12. rescr1pt

    rescr1pt Старожил Пользователь

    Баллы:
    103
    Поможешь? Напиши в ЛС
     
  13. rescr1pt

    rescr1pt Старожил Пользователь

    Баллы:
    103
    А ты кэп, найди там рабочий скрипт отправки eml через SMTP.
     
  14. rescr1pt

    rescr1pt Старожил Пользователь

    Баллы:
    103
    Ну мне то нужен)
     
  15. hobabibs

    hobabibs Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    bhtyujnbfyu8
    А еще есть DKIM, который рекомендуется правильно настроить, а так же наличие верно указанной PTR записи, что можно сделать далеко не на каждом хостинге.
     
  16. rescr1pt

    rescr1pt Старожил Пользователь

    Баллы:
    103
    А может просто вместо sendmail поставить exim4 не? и будет вам mail() работать
     
  17. hobabibs

    hobabibs Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    bhtyujnbfyu8
    mail() функция и так будет работать, безо всяких телодвижений, если ее принудительно не отключить в php.
    Если нужно просто письма отправлять, то достаточно и sendmail, а если хочешь, чтобы письма были с подписью, дабы не попадали в спам, то настраивай spf, ptr, dkim.
     
  18. rescr1pt

    rescr1pt Старожил Пользователь

    Баллы:
    103
    Чёт не видел такого что при установки веб-сервера на VDS\дедик, этот sendmail из коробки работал.
     
  19. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Не особо нужно, во всех нормальных cms есть отправка на smtp.
     
  20. Negezor

    Negezor Активный участник Пользователь

    Баллы:
    78
    Да и к тому же если нужен качественный скрипт можно с composer-а поставить.
     

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