import smtplib from email.mime.text import MIMEText from email.header import Header # 使用正确的SMTP服务器地址和端口号 # 以163邮箱为例 server = smtplib.SMTP_SSL('smtp.163.com', 465) # 使用SSL连接 # 登录邮箱 server.login('自己账户', '自己密码') # 替换为您的邮箱及密码 # 创建邮件内容 # plain是纯文本格式 # 发件人收件人姓名可以自定义,邮箱地址在sendmail中定义 msg = MIMEText('这是邮件正文', 'plain', 'utf-8') msg['From'] = Header("发件人姓名 <自定义名字>", 'utf-8') # 包含邮箱地址 msg['To'] = Header("收件人姓名 <自定义名字>", 'utf-8') # 包含邮箱地址 msg['Subject'] = Header('邮件主题', 'utf-8') # 发送邮件 # 收件人可以列表形式,代表多个收件人 try: server.sendmail('发件人邮箱账号', '收件人邮箱地址', msg.as_string()) print("邮件发送成功") except Exception as e: print("邮件发送失败:", e) # 断开连接 server.quit()标签:utf,收件人,邮箱地址,Python,server,发送,msg,邮件 From: https://blog.csdn.net/weixin_55144746/article/details/140901806