Hint

Not sure how to send bulk emails from a CSV file?

Start by importing the necessary modules:

import csv
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

Next, open your CSV file and read each row using csv.DictReader:

with open("recipients.csv") as file:
    reader = csv.DictReader(file)
    for row in reader:
        # You can access row['email'] and row['name']

Then think: how do you send an email in Python? Use smtplib to connect to an SMTP server, and log in with your app password, not your regular email password.

💡 Need help getting an app password for Gmail or Outlook? Look in the Solution section for step-by-step instructions.