#windows-7 #iis-7 #smtp #localhost
#windows-7 #iis-7 #smtp #localhost
Вопрос:
Я пытаюсь отправить почту с помощью кода Python через локальный SMTP-сервер (localhost, порт 25) в Windows 7 Enterprise edition. Я, очевидно, получаю раздражающее [Errno 10061] No connection could be made because the target machine actively refused it
сообщение, потому что у меня не установлен ни один SMTP-сервер. Из-за неоднозначной документации Microsoft я подумал, что могу использовать Server manager
инструмент для установки локальной службы SMTP, но обнаружил, что он не работает в Windows 7.
Я читал здесь в других темах, что Windows 7 больше не включает службу SMTP, поэтому у нее нет локального SMTP-сервера. Все потоки направляли спрашивающих к другим сторонним службам SMTP. Вопрос в том, существует ли какой-либо другой способ настройки локального SMTP-сервера? Или это все еще открытая проблема, и у меня нет другого выбора, кроме как использовать стороннее программное обеспечение?
Ответ №1:
Этот ответ немного запоздал, но может помочь следующему пользователю…
Нет, Windows 7 не поставляется с сервером SMTP. Предположительно, средства администрирования удаленного сервера включают SMTP-сервер, но, согласно этой ссылке, он не работает.
Некоторые варианты отправки электронной почты с компьютера под управлением Windows 7 являются:
Для целей разработки мне нравится smtp4dev https://github.com/rnwood/smtp4dev. Это открытый исходный код и эмулирует SMTP-сервер. Однако вместо фактической отправки электронной почты он сохраняется в приложении в системном трее. Отлично подходит для того, чтобы убедиться, что вы случайно не отправляете СПАМ своим пользователям.
Если вы планируете отправлять электронные письма по-настоящему, я бы посоветовал использовать SMTP-сервер со статическим IP-адресом, поскольку большинство спам-фильтров не любят динамические адреса и блокируют электронную почту.
Я им не пользовался, но если вы должны отправлять электронную почту со своего локального компьютера с Windows и не беспокоитесь о СПАМ-фильтрах, бесплатный SMTP-сервер от www.softstack.com кажется довольно популярным.
[Отредактированная ссылка на новый репозиторий кода]
Комментарии:
1. smtp4dev потрясающий! С этого момента он будет одним из моих любимых!
2. Спасибо за рекомендацию smtp4dev. Это работает действительно хорошо.