In this program, we take a look at how to send an Email using your Yahoo! Email using the Python SMTP library.
Program:import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
# Email configuration
smtp_yahoo_server = 'smtp.mail.yahoo.com'
smtp_yahoo_port = 587
sender_email = 'your_yahoo_email@yahoo.com'
sender_password = 'your_yahoo_mail_password'
receiver_email = 'recipient@example.com'
email_subject = 'Email Using Python Code'
email_body = 'Hello, this is an email body test!'
# Multipart message
multipart_msg = MIMEMultipart()
multipart_msg['From'] = sender_email
multipart_msg['To'] = receiver_email
multipart_msg['Subject'] = email_body
# Sending email
multipart_msg.attach(MIMEText(multipart_msg, 'plain'))
smtp = smtplib.SMTP(smtp_yahoo_server, smtp_yahoo_port)
smtp.starttls()
smtp.login(sender_email, sender_password)
smtp.sendmail(sender_email, receiver_email, multipart_msg.as_string())
smtp.quit()
Read More: smtplib โ SMTP protocol client
Facing issues? Have Questions? Post them here! I am happy to answer!
Author Info:
Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.
Follow him on: X
You can also reach out to him via e-mail: rakesh@code2care.org
More Posts related to Python-Programs,
- Program 5: Find Sum of Two Integer Numbers - 1000+ Python Programs
- 34: Traverse a List in Reverse Order - 1000+ Python Programming
- 22: Send Yahoo! Email using smtplib - SMTP protocol client using Python Program
- 35: Python Program to find the System Hostname
- 27: Measure Elapsed Time for a Python Program Execution
- Program 7: Find Difference of Two Numbers - 1000+ Python Programs
- Program 12: Calculate Area and Circumference of Circle - 1000+ Python Programs
- Program 9: Divide Two Numbers - 1000+ Python Programs
- Program 2: Print your name using print() function - 1000+ Python Programs
- 25: How to rename a file using Python Program
- 17: Find Factorial of a Number - 1000+ Python Programs
- Program 6: Find Sum of Two Floating Numbers - 1000+ Python Programs
- 23: Python Programs to concatenate two Lists
- 36: Python Program Convert Hex String to Integer
- 20 - Python - Print Colors for Text in Terminal - 1000+ Python Programs
- Python Program: Use NumPy to generate a random number between 0 and 1
- 32: Python Program to Find Square Root of a Number
- Program 8: Multiply Two Numbers - 1000+ Python Programs
- Program 11: Calculate Percentage - 1000+ Python Programs
- 18: Get Sub List By Slicing a Python List - 1000+ Python Programs
- 28: Program to Lowercase a String in Python
- Program 1: Print Hello World! - 1000+ Python Programs
- 21: Program to Delete File or Folder in Python
- 29: Program to convert Python dict to dataframe
- 33: Python Program to find the current time in India (IST)
More Posts:
- Fix: Microsoft OneDrive We are currently experiencing technical difficulties - Microsoft
- Error running 'app': No target device found. - Android-Studio
- How to turn off 5G Network on iPhone - iOS
- Jupyter: Safari Cant Connect to the Server localhost:8888/tree - Python
- Fix Microsoft Office 365 error code 135011 - Your organization has disabled this device - Microsoft
- Open .bash_profile File in TextEdit using Terminal - MacOS
- Run Scripting Language (JavaScript, Python, Groovy, Ruby) in Java - Java
- [git] fatal: clean.requireForce defaults to true nor -f given; refusing to clean - Git