Форум сайта python.su
0
день добрый, подскажите плз возможно ли отправить питоном имеил через http proxy?
Отредактировано chewey (Фев. 3, 2016 09:08:58)
Офлайн
61
Wake UP Braine
Open Google
Find info
import smtplib import socks #socks.setdefaultproxy(TYPE, ADDR, PORT) socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, 'proxy.proxy.com', 8080) socks.wrapmodule(smtplib) smtpserver = 'smtp.live.com' AUTHREQUIRED = 1 smtpuser = 'example@hotmail.fr' smtppass = 'mypassword' RECIPIENTS = 'mailto@gmail.com' SENDER = 'example@hotmail.fr' mssg = "test message" s = mssg server = smtplib.SMTP(smtpserver,587) server.ehlo() server.starttls() server.ehlo() server.login(smtpuser,smtppass) server.set_debuglevel(1) server.sendmail(SENDER, [RECIPIENTS], s) server.quit()
Офлайн
20
ZerGТам же пишут что решение не помогло.
Wake UP BraineOpen GoogleFind info
Офлайн
0
ну ответ ZerGa мне не помог (этот вариант я пробовал), а разбираться с трансляцией для новичка пока задача непосильная. спасибо
Офлайн
61
Давайте для начала что у вас за прокси?
Есть ли аутентификация на проксе? пожжерижвает ли ваш прокси SOCKS ?
Поддерживает ли ваш PROXY метод CONNECT ?
Офлайн
0
в общем вышел из положения так:
if str(socket.gethostbyname_ex(socket.gethostname())[2]).startswith("['192."): sftp = smtplib.SMTP('smtp.mail.ru', 25) else: sftp = smtplib.SMTP('172.111.32.1', 25)
Офлайн