Ваш компьютер не может отправлять почту без подключения к серверу (в противном случае, как почта будет доставляться с вашего компьютера?). Большинству людей предоставляется легкодоступный SMTP-сервер, предоставленный для них, либо их компанией (если это находится в интрасети), либо их провайдером (если домашний пользователь). Вам потребуется имя хоста (часто что-то вроде smtp1.myispdomain.com, где, конечно, myispdomain - это что-то другое для вас) и номер порта, обычно 25. Иногда хост предоставляется в виде числового IP-адреса, например 192.168.0.1.
Вызов SMTP()
может принимать эти параметры и автоматически подключаться к серверу. Если вы не предоставляете параметры при создании объекта SMTP, вам придется позже вызвать connect()
, предоставив ту же информацию. Подробнее см. документацию .
Обратите внимание, что по умолчанию используется подключение к localhost
и порту 25. Это работает, если вы работаете на компьютере с Linux, на котором работает собственный почтовый сервер пересылки (например, Postfix, Sendmail, Exim), но если вы работаете на компьютере с Windows как правило, вам придется использовать адрес, предоставленный вашим провайдером.