Python 编写发邮件脚本
时间: 2023-07-12 07:10:23 浏览: 57
以下是使用 Python 编写发邮件脚本的示例代码:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 发件人信息
sender = 'example@163.com'
password = 'password'
# 收件人信息
receiver = 'example@gmail.com'
# 邮件内容
message = MIMEText('这是一封测试邮件', 'plain', 'utf-8')
message['From'] = Header('发件人姓名', 'utf-8')
message['To'] = Header('收件人姓名', 'utf-8')
message['Subject'] = Header('测试邮件', 'utf-8')
# 发送邮件
try:
smtp = smtplib.SMTP('smtp.163.com')
smtp.login(sender, password)
smtp.sendmail(sender, receiver, message.as_string())
print('邮件发送成功')
except Exception as e:
print('邮件发送失败', e)
finally:
smtp.quit()
```
在此示例中,我们通过 `smtplib` 模块连接到发件人的邮箱服务器,并使用邮箱账号密码进行身份验证。然后,我们创建了一封邮件,通过 `MIMEText` 类指定邮件的内容和格式,并通过 `Header` 类指定邮件的主题、发件人和收件人姓名。最后,我们使用 `sendmail` 方法将邮件发送给收件人。如果发送成功,则输出“邮件发送成功”,否则输出“邮件发送失败”并打印错误信息。