РЕДАКТИРОВАТЬ: Основная ошибка, когда этот скрипт запускается с другого IP / Wifi или любой другой.Это просто отменит его, как пропустить его или что-то в этом роде.
Я пытаюсь отправить электронное письмо с текстом, который что-то говорит.(или я могу вставить переменную, например: score = 32
, и я бы поставил 'score' в теле без ''.)
Я использую следующий код:
import smtplib
gmail_user = 'name@gmail.com'
gmail_password = 'password'
sent_from = gmail_user
to = 'me@gmail.com'
subject = 'OMG Super Important Message'
body = 'blah blah blah this is a message'
email_text = """\
From: %s
To: %s
Subject: %s
%s
""" % (sent_from, ", ".join(to), subject, body)
try:
server = smtplib.SMTP_SSL('smtp.gmail.com', 465)
server.ehlo()
server.login(gmail_user, gmail_password)
server.sendmail(sent_from, to, email_text)
server.close()
print 'Email sent!'
except:
print 'Something went wrong...'
Так что там, где написано «тело», я могу поместить как переменную, а не просто текст, и он отправит.Но теперь,
, когда я отправляю кому-то программу, и они проходят через шаги до этого, и сценарий просто пропустит ее, потому что печать «успешно загружена» не будет печататься, то есть не работает.Любая помощь о том, как исправить?