Страница 1 из 1

Php mail или SMTP сервер

Добавлено: 23 фев 2015, 13:27
JacksScripts
Ребят, здравствуйте!
Я не могу настроить отправку писем с сервера!
Написал не большой скриптик (cms) сделал выборку способа отправки, на обычном хостинге работает, ставлю на сервер OS запускаю с него, а почта не отправляеться

Добавлено: 23 фев 2015, 13:53
Patefon
Есть эмуляция отправки для проверки скриптов.
Посмотрите "отправленные" в OpenServer\userdata\tmp\email.
Чтобы отправлялось на самом деле, надо ставить специальную программу. Или я чего-то не понимаю

Добавлено: 23 фев 2015, 15:10
JacksScripts
Patefon писал(а):специальную программу
Что именно нужно ставить? Так как мне очень нужна отправка писем

Добавлено: 23 фев 2015, 16:56
Dragon_Knight
Нужно забыть про функцию mail() и использовать SMTP. Благо есть куча готовых классов, от простых с одной функцией, то сложных, с шифрованием и атачами.

Но если всё-же mail(), то заходим в настройки почты, в настройках сервера и указывает настройки вашего SMTP сервера, например того-же mail.ru.

Добавлено: 23 фев 2015, 19:37
JacksScripts
Dragon_Knight писал(а):Нужно забыть про функцию mail() и использовать SMTP
Как можно самому запустить SMTP сервер? чтобы отправлять например от admin@site.ru
я понимаю есть замена отправителя, но через SMTP подключеный вроде не канает

Добавлено: 24 фев 2015, 15:17
Dragon_Knight
Свой SMTP сервер запустить очень сложно и не стоит даже спрашивать почему. У Вас 99% писем будут не доставлены.

Ваш путь такой:
1) Покупаете домен и DNS сервер. (Без хостинга).
2) Привязываете к Вашему домену: Яндекс.Почта для домена.
3) После чего заводите ящик отправки писем и указываете его в настройках sendmail или в настройках SMTP класса.

Добавлено: 01 мар 2015, 12:15
JacksScripts
Dragon_Knight писал(а):Свой SMTP сервер запустить очень сложно и не стоит даже спрашивать почему.
А если у меня на сервере стоит Windows Server 2012 R2 и там в диспетчере серверов есть SMTP сервер, но я хз как его настроить, его возможно запустить?

Re:

Добавлено: 12 сен 2016, 15:03
Strizh
Dragon_Knight писал(а):Свой SMTP сервер запустить очень сложно и не стоит даже спрашивать почему. У Вас 99% писем будут не доставлены.

Ваш путь такой:
1) Покупаете домен и DNS сервер. (Без хостинга).
2) Привязываете к Вашему домену: Яндекс.Почта для домена.
3) После чего заводите ящик отправки писем и указываете его в настройках sendmail или в настройках SMTP класса.
И действительно... Спасибо огромное, получилось сделать именно так!