Python怎么实现自动发送邮件

   2025-01-31 4110
核心提示:要实现自动发送邮件,可以使用Python的smtplib模块。下面是一个简单的示例代码,可以用于发送邮件:import smtplibfrom email.mi

要实现自动发送邮件,可以使用Python的smtplib模块。

下面是一个简单的示例代码,可以用于发送邮件:

import smtplibfrom email.mime.text import MIMETextfrom email.header import Header# 发件人邮箱sender = 'your_email@example.com'# 收件人邮箱receivers = ['recipient1@example.com', 'recipient2@example.com']# 创建一个带有邮件内容的对象message = MIMEText('这是邮件的内容', 'plain', 'utf-8')message['From'] = Header('发件人名称', 'utf-8')message['To'] = Header('收件人名称', 'utf-8')message['Subject'] = Header('邮件主题', 'utf-8')# 发送邮件try:    smtpObj = smtplib.SMTP('smtp.example.com')    smtpObj.sendmail(sender, receivers, message.as_string())    print("邮件发送成功")except smtplib.SMTPException:    print("Error: 无法发送邮件")

在代码中,需要替换以下内容:

sender:发件人的邮箱地址。receivers:收件人的邮箱地址,可以是一个列表,以便发送给多个收件人。message:邮件内容的对象,可以设置邮件的正文、发件人、收件人和主题。

需要注意的是,smtplib.SMTP的参数需要设置正确的SMTP服务器地址。例如,如果使用Gmail发送邮件,可以将smtp.example.com替换为smtp.gmail.com,并且需要使用相应的端口号和用户名密码进行身份验证。

此外,还可以通过设置message对象的其他属性,如Cc(抄送)、Bcc(密送)和附件等。更多详细的信息可以参考Python官方文档和smtplib模块的文档。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言