I'm trying to send custom emails to a list of people from a csv file. I practiced it with gmail and everything worked just fine, but I cannot get it to work with outlook. The code starts running but never finishes. Here's the code:
import csv, smtplib, ssl
message = """Subject: Your company
Hi {name}, your company is {company}"""
from_address = "[email protected]"
password = input("Type your password and press enter: ")
context = ssl.create_default_context()
with smtplib.SMTP_SSL("smtp-mail.outlook.com", 465, context=context) as server:
server.login(from_address, password)
with open("practice.csv") as file:
reader = csv.reader(file)
next(reader)
for name, email, grade in reader:
server.sendmail(
from_address,
email,
message.format(name=name,company=company),
)
question from:
https://stackoverflow.com/questions/66066894/why-can-i-send-gmail-emails-with-python-but-not-outlook-emails 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…