Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Отправка писем через SMTP с авторизацией
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
http://www.php.su/articles/?cat=...ail&page=007
Доброго всем здравия. Для начала хотел бы выразить благодарность за статью, ссылка на которую прямо над этой строчкой. Спасибо автору или переводчику. Статья помогла, не пришлось читать официальную документацию по SMTP. Недавно сделал для своего сайта форму обратной связи, но через Sendmail. Захотелось сделать через сокет.
Скрипт отправки почты прекрасно работает с Яндекс, Рамблер. Но это не суть важно.
Все практические задачи я решил. Захотелось разобраться в скрипте, который в статье обозначен заголовком "Отправка письма без вложений". Я не буду копировать весь код из статьи. Чтобы разобраться, я решил сократить код.
Будем исходить из того, что мы делаем форму обратной связи для сайта. В связи с этим вопросы:
1. Так ли необходимо каждый раз проверять ответ сервера и разрывать соединение?
Я о проверках после каждого fputs.
2. Не будет ли достаточно того, что мы проверили подключение к серверу и в конце отправку?
Что мне непонятно? Так ли необходим цикл в функции? Для чего здесь нужен он? Для ожидания ответа от сервера? Если он не отвечает мгновенно?
Переменная в начале функции
Покинул форум
Сообщений всего: 1
Дата рег-ции: Нояб. 2016
Помог: 0 раз(а)
Тема устарела но все же напишу)) Я начинающий так сказать. По статье http://www.php.su/articles/?cat=email&page=007#
Написал index.pnp по этой статье. запускаю с компа через денвер все работает. письмо доходит. Вставляю этот код на сайт, там выдает ошибку: Предупреждение: fsockopen (): не удается подключиться к smtp.mail.ru:25~~V. Что делать как исправить, обойти?
dcc0
Отправлено: 06 Ноября, 2016 - 17:45:00
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Только в качестве предположения: если на собственном комп. работает, а на хостинге нет, то вопросы к поставщику хостинга.
Вывод на основе этого: http://www.acyba.com/ru/forum/2-acymailing-bug-report/6873-failed-to-connect-to-server-connection-timed-out-110.html
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.