print socket.getservbyname(srv, 'tcp'), srv 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

print socket.getservbyname(srv, 'tcp'), srv

Поиск

... print socket.getservbyname(srv, 'tcp'), srv

...

80 http

21 ftp

 

143 imap

 

110 pop3

25 smtp

 

Модуль также содержит большое количество констант для указания протоколов,типов сокетов,коммуникационных доменов и т.п.Другие функции модуля socket можно при необходимости изучить по документации.

 

Модуль smtplib

 

Сообщения электронной почты в Интернете передаются от клиента к серверу и между серверами в основном по протоколу SMTP(SimpleMailTransferProtocol,простой протокол передачи почты).ПротоколSMTPиESMTP (расширенный вариантSMTP)описаны вRFC 821иRFC 1869.Для работы сSMTPв стандартной библиотеке модулей имеется модуль smtplib.Для того чтобы начатьSMTP-соединение с сервером электронной почты,необходимо в начале создать объект для управленияSMTP-сессией с помощью конструктора класса SMTP:

 

smtplib.SMTP([host[, port]])

 

Параметры host и port задают адрес и портSMTP-сервера,через который будет отправляться почта.По умолчанию,port=25.Если host задан,конструктор сам установит соединение,иначе придется отдельно вызывать метод connect().Экземпляры класса SMTP имеют методы для всех распространенных командSMTP-протокола,но для отправки почты достаточно вызова конструктора и методов sendmail() и quit():

 

# -*- coding: cp1251 -*-from smtplib import SMTP

 

fromaddr = "student@mail.ru" # От кого toaddr = "rnd@onego.ru" # Кому message = """From: Student <%(fromaddr)s> To: Lecturer <%(toaddr)s>


 


Subject: From Python course student

 

MIME-Version: 1.0

Content-Type: text/plain; charset=Windows-1251

 

Content-Transfer-Encoding: 8bit

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 56; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.006 с.)