要求:利用Python邮件模块smtplib编程,掌握该模块的使用,以及SMTP邮箱授权码的获取以及邮箱信息的配置,通过个人QQ邮箱的授权码实现给robin21cn@qq.com发一封邮件。
时间: 2023-05-29 18:06:11 浏览: 68
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 邮箱信息配置
sender_email = '你的QQ邮箱@qq.com'
sender_password = '你的QQ邮箱授权码'
receiver_email = 'robin21cn@qq.com'
# 邮件内容配置
mail_subject = 'Python邮件模块测试'
mail_content = '这是一封Python邮件模块测试邮件'
# 邮件信息配置
message = MIMEText(mail_content, 'plain', 'utf-8')
message['From'] = Header(sender_email, 'utf-8')
message['To'] = Header(receiver_email, 'utf-8')
message['Subject'] = Header(mail_subject, 'utf-8')
# 发送邮件
try:
smtp_obj = smtplib.SMTP_SSL('smtp.qq.com', 465)
smtp_obj.login(sender_email, sender_password)
smtp_obj.sendmail(sender_email, receiver_email, message.as_string())
print('邮件发送成功')
except smtplib.SMTPException as e:
print('邮件发送失败', e)