Привет! Я написал скрипт на Python для отправки простого сообщения.Скрипт работает с моим университетским адресом электронной почты.Тем не менее, с Gmail, кажется, проблема.Я пытался использовать как мою электронную почту, так и просто войти в качестве имени для входа - тот же результат.Я получаю ошибку:
Error 252 : b"2.1.5 Send some mail, I'll try my best f18sm1267047wiv.14"
Я не уверен, что делаю неправильно.Я действительно не мог найти много информации.Все, что я получаю, это приведенная выше строка, ничего больше.Я запускаю скрипт на машине с Linux, и он был написан на машине с Linux.
#! /usr/bin/python3.1
def sendmail(recepient, msg):
import smtplib
# Parameters
sender = 'login@gmail.com'
password = 'password'
smtpStr = 'smtp.gmail.com'
smtpPort = 587
# /Parameters
smtp_serv = smtplib.SMTP(smtpStr, smtpPort)
smtp_serv.ehlo_or_helo_if_needed()
smtp_serv.starttls()
smtp_serv.ehlo()
recepientExists = smtp_serv.verify(recepient)
if recepientExists[0] == 250:
smtp_serv.login(sender, password)
try:
smtp_serv.sendmail(sender, recepient, msg)
except smtplib.SMTPException:
print(recepientExists[1])
else:
print('Error', recepientExists[0], ':', recepientExists[1])
smtp_serv.quit()
sendmail('receiver@gmail.com', 'hi')