使用 Python 的 smtplib 库可以方便地发送邮件。以下是一个发送邮件的示例代码:

import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr

def send_email(sender_email, sender_password, receiver_email, subject, message):
    try:
        # 创建 MIMEText 对象,将邮件内容转换为 MIME 格式
        msg = MIMEText(message, 'plain', 'utf-8')
        msg['From'] = formataddr(('Sender', sender_email))
        msg['To'] = formataddr(('Receiver', receiver_email))
        msg['Subject'] = subject

        # 创建 SMTP 对象,连接到邮件服务器
        server = smtplib.SMTP('smtp.gmail.com', 587)
        server.starttls()
        server.login(sender_email, sender_password)

        # 发送邮件
        server.sendmail(sender_email, [receiver_email], msg.as_string())
        server.quit()
        print('邮件发送成功')
    except Exception as e:
        print('邮件发送失败:' + str(e))

# 用于发送邮件的邮箱信息
sender_email = 'your_sender_email@gmail.com'
sender_password = 'your_sender_password'

# 邮件接收者的邮箱信息
receiver_email = 'receiver_email@gmail.com'

# 邮件主题和内容
subject = '测试邮件'
message = '这是一封测试邮件。'

# 发送邮件
send_email(sender_email, sender_password, receiver_email, subject, message)

请注意,此示例代码使用 Gmail 作为邮件服务器,需要在 Gmail 帐户中启用 SMTP 服务。并且需要将 your_sender_email@gmail.comyour_sender_password 替换为实际的发件人邮箱和密码,receiver_email@gmail.com 替换为实际的收件人邮箱地址。

Python 发送邮件:使用 smtplib 库发送邮件

原文地址: https://www.cveoy.top/t/topic/pZdA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录