如何在Windows下使用Python发送电子邮件

作者:佚名 上传时间:2023-03-20 运行软件:Python 3.x 软件版本:Python 3.x 版权申诉

本示例代码演示了如何使用Python发送电子邮件在Windows系统下。实现方式是通过调用Python内置模块smtplib和email。

import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 发件人邮箱
sender = 'example@126.com'
# 收件人邮箱
receiver = 'example@qq.com'
# 邮件主题
subject = 'Python发送邮件示例'

# 邮件正文
content = '''
    <html>
        <body>
            <h1>Hello, 这是Python发送邮件的示例</h1>
        </body>
    </html>
    '''
# 设置邮件正文为html格式
msg = MIMEText(content, 'html', 'utf-8')
msg['From'] = Header(sender, 'utf-8')
msg['To'] = Header(receiver, 'utf-8')
msg['Subject'] = Header(subject, 'utf-8')

# 发送邮件
smtp_server = 'smtp.126.com'
smtp_port = 25
smtp_user = 'example@126.com'
smtp_password = 'password'

try:
    smtpObj = smtplib.SMTP(smtp_server, smtp_port)
    smtpObj.login(smtp_user, smtp_password)
    smtpObj.sendmail(sender, receiver, msg.as_string())
    print("邮件发送成功")
except smtplib.SMTPException as e:
    print("Error: 邮件发送失败")
finally:
    smtpObj.quit()

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐