
Kod bana sadece unable to sign in yazısını veriyor komut satırında. Tabii email alanlarını kendim deneme amaçlı yazdım. Kendi email bilgilerimi girdikten sonra aldığlm hata o şekilde. Ayrıca Gmail güvenlik ayarlarından Less secure app access ayarı kapalı. Kapalı derken şu şekilde bir şey yazmakta orada. This setting is no longer available. Bu ayar uzun süredir mevcut değil yazısı yazmakta. Yani ne off yapabiliyorum ne de birşey. Sanırım kendisi Google otomatik olarak kaldırmış bu ayarı devre dışı bırakmış.
Kodlar bu şekilde:
import smtplib
sender = "sender@gmail.com"
receiver = "receiver@gmail.com"
password = "password123"
subject = "It will be a subject here."
body = "I sent an email!"
message = f"""From: {sender}
To: {receiver}
Subject: {subject}\n
{body}
"""
server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
try:
server.login(sender, password)
print("Logged in...")
server.sendmail(sender, receiver, message)
print("Email has been sent!")
except smtplib.SMTPAuthenticationError:
print("Unable to sign in")