Я использую Fedora. Я отправляю электронные письма, используя sendEmail. но я получил ошибку:

ОШИБКА => Попытка подключения к локальному узлу: 25 не удалась: IO:: Socket:: INET: соединение: соединение отклонено

1 ответ1

3

Ваша программа пытается ретранслировать электронную почту через SMTP-сервер на том же компьютере, что и SMTP-сервер. Когда программа пытается открыть соединение, это соединение не удается.

Скорее всего, у вас нет SMTP-сервера, работающего на этой машине. Вы можете попробовать установить почтовый сервер или посмотреть, позволяет ли ваша программа указать «ретранслятор». В последнем случае вам нужно будет указать ему IP-адрес или имя хоста компьютера, на котором установлен SMTP-сервер и который готов обменять вашу электронную почту.

Существует еще одна менее вероятная вероятность того, что на вашем компьютере есть SMTP-сервер, но он не настроен на использование адреса обратной связи. Из моего предыдущего предложения вам нужно будет узнать, как указать хост ретрансляции, но вместо использования обратной связи (то есть localhost или 127.0.0.1) вам нужно будет указать фактический IP-адрес вашего компьютера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .