python发送邮件怎么实现

   2025-02-18 2280
核心提示:要实现Python发送邮件,可以使用smtplib库。以下是一个简单的示例代码:import smtplibfrom email.mime.text import MIMETextfro

要实现Python发送邮件,可以使用smtplib库。以下是一个简单的示例代码:

import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddrdef send_email(sender_email, sender_password, receiver_email, subject, message):msg = MIMEText(message, 'plain', 'utf-8')msg['From'] = formataddr(('Sender', sender_email))msg['To'] = formataddr(('Receiver', receiver_email))msg['Subject'] = subjecttry:server = smtplib.SMTP('smtp.gmail.com', 587)server.starttls()server.login(sender_email, sender_password)server.sendmail(sender_email, [receiver_email], msg.as_string())server.quit()print('邮件发送成功')except Exception as e:print('邮件发送失败')print(e)# 发件人邮箱和密码sender_email = 'your_sender_email@gmail.com'sender_password = 'your_sender_password'# 收件人邮箱receiver_email = 'receiver_email@gmail.com'# 邮件主题和内容subject = '测试邮件'message = '这是一封测试邮件。'# 发送邮件send_email(sender_email, sender_password, receiver_email, subject, message)

注意,这个示例使用了Gmail作为邮件服务器,如果使用其他邮件服务器,需要相应调整server = smtplib.SMTP('smtp.gmail.com', 587)这一行代码。

另外,为了保护账户安全,建议使用应用专用密码或授权码代替邮箱密码进行登录。可以在邮箱设置中生成和管理应用专用密码或授权码。

此外,还可以通过添加附件、HTML内容等进一步定制邮件内容。

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