如何使用python自动发送邮件
时间: 2023-11-18 18:05:57 浏览: 94
Python提供了内置的smtplib模块来发送邮件。下面是一个简单的示例,用于使用Python发送邮件:
```python
import smtplib
# 设置SMTP服务器地址和端口号
smtp_server = 'smtp.gmail.com'
smtp_port = 587
# 设置发件人邮箱和密码
sender_email = 'your_email@gmail.com'
sender_password = 'your_password'
# 设置收件人邮箱
recipient_email = 'recipient_email@gmail.com'
# 设置邮件主题和正文
subject = 'Test Email'
body = 'This is a test email.'
# 创建SMTP对象
smtp_obj = smtplib.SMTP(smtp_server, smtp_port)
# 连接SMTP服务器并进行身份验证
smtp_obj.starttls()
smtp_obj.login(sender_email, sender_password)
# 创建邮件对象
msg = f'Subject: {subject}\n\n{body}'
# 发送邮件
smtp_obj.sendmail(sender_email, recipient_email, msg)
# 关闭SMTP连接
smtp_obj.quit()
print('Email sent successfully!')
```
注:在使用Gmail SMTP服务器时,需要先在Gmail账户中启用“允许低安全性应用程序访问您的帐户”选项。
阅读全文