Email python 2
Jump to navigation
Jump to search
import smtplib from email.mime.text import MIMEText SMTP_SERVER = 'localhost' # SMTP server address (echo server running on localhost) SMTP_PORT = 1025 # Port used by the SMTP server FROM = 'sender@example.com' # Sender's email address TO = ['recipient@example.com'] # Recipient's email address(es) # Create a MIMEText object with the email content message = MIMEText('This is the email body.') # Add sender and recipient email addresses to the MIMEText object message['From'] = FROM message['To'] = ', '.join(TO) message['Subject'] = 'Subject of the email' try: # Connect to the SMTP server server = smtplib.SMTP(SMTP_SERVER, SMTP_PORT) # Send the email server.sendmail(FROM, TO, message.as_string()) print("Email sent successfully!") except Exception as e: print("Failed to send email:", e) finally: # Check if server is defined before trying to quit it if 'server' in locals(): server.quit()