本文共 1380 字,大约阅读时间需要 4 分钟。
Python 提供了 smtplib 和 email 模块,可以帮助开发者轻松实现邮件发送功能。以下将详细介绍如何在 Python 中发送邮件。
首先,需要安装以下依赖:
pip install smtplib email
import smtplibimport emailimport email.mime.baseimport email.mime.text# 邮件服务器配置mail_host = "smtp.qq.com" # 替换为你的邮件服务器地址mail_user = "xx@qq.com" # 用户名mail_pass = "password" # 邮件密码# 接收邮箱receivers = 'xxx@163.com' # 替换为你的接收邮箱def send_email(): try: # 创建多部分邮件对象 msg = email.MIMEText() msg['from'] = mail_user # 发件人 msg['to'] = receivers # 收件人 msg['subject'] = 'Python Send Email Test' # 邮件主题 # 邮件内容 content = ( "lyle,你好!\n" "这是一封测试邮件,恭喜你,测试成功!。" ) msg.attach(email.MIMEText(content)) # 连接SMTP服务器 smtp = smtplib.SMTP(mail_host, 465) smtp.ehlo() smtp.starttls() smtp.login(mail_user, mail_pass) # 发送邮件 smtp.sendmail([receivers], msg.as_string()) smtp.quit() return True except Exception as e: print(f"邮件发送失败: {e}") return False 配置邮件服务器:将 mail_host、mail_user 和 mail_pass 替换为你的实际邮件服务器配置信息。
接收地址:将 receivers 替换为接收邮件的邮箱地址。
发送邮件:调用 send_email() 函数即可发送邮件。
smtp.qq.com 服务器,端口为 465。MIMEText 类创建,并通过 attach() 方法添加附件。希望这篇文章能帮助你轻松实现 Python 邮件发送功能!如果有任何问题,欢迎在评论区留言。
转载地址:http://qulfk.baihongyu.com/