coding cp1251 import smtplib from urllib import urlopen import re from

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# -*- coding: cp1251 -*-
import smtplib
from urllib import urlopen
import re
from email.MIMEText import MIMEText
def GetMyIP():
text = urlopen('http://edonkey2000.com/').read()
return re.search(r'\d+\.\d+\.\d+\.\d+', text).group()
# отправитель
me = 'xxx@mail.ru'
# получатель
you = 'xxx@gmail.com'
# текст письма
text = GetMyIP()
#text = unicode(text, "cp1251").encode("koi8-r")
# заголовок письма
subj = 'Пересылка IP'
# параметры SMTP-сервера
server = "194.67.23.111" # "smtp.mail.ru"
port = 25
user_name = "user"
user_passwd = "pass"
# формирование сообщения
msg = MIMEText(text, "", "cp1251")
msg['Subject'] = subj
msg['From'] = me
msg['To'] = you
# отправка
s = smtplib.SMTP(server, port)
s.starttls()
s.login(user_name, user_passwd)
s.sendmail(me, you, msg.as_string())
s.quit()