Как я могу избежать нарушения условий использования Gmail при использовании Python smtplib
?Модуль smtplib Python, нарушающий условия использования Gmail
Я бы хотел отправить внутренние письма с помощью Python. После двух дней борьбы с API Gmail я сдался. Затем я нашел модуль smtplib
, который выглядел простым и перспективным.
Следуя примеру here, я написал этот небольшой блок кода Python:
import smtplib
# Details of where to send FROM
emailUser = 'an.account.I.made.just.for [email protected]'
emailPassword = 'password123'
# Send the following message to an address...
message = '[ I am email content ]'
toAddress = '[email protected]'
# Define the HEADER (to, from, and subject)
header = """
To: %s
From: %s
Subject: Python SMTPLIB Test
"""
header = header % (toAddress, emailUser)
# [ Don't know what this does ]
smtpserver = smtplib.SMTP("smtp.gmail.com",587)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo
# Use User/Password credentials to send email
smtpserver.login(emailUser, emailPassword)
smtpserver.sendmail(emailUser, toAddress, message)
smtpserver.close()
я выполнил этот сценарий. Похоже, алгоритмы Google должны были интерпретировать это как отправленные с плохими намерениями и незамедлительно закрыли мою учетную запись! Это справедливо, так как я уверен, что smtplib
можно злоупотреблять довольно легко. Тем не менее, у меня есть честные намерения, но я не знаю, как обойти эту проблему: как я могу избежать нарушения условий использования Gmail при использовании Python's smtplib
?