python自动化,邮件输出
时间: 2024-09-09 07:06:18 浏览: 45
Python自动化可以广泛应用于各种任务,如数据处理、web爬虫、系统管理和任务调度等。通过结合Python的库,比如smtplib和email,你可以编写脚本来自动发送电子邮件。smtplib提供SMTP(简单邮件传输协议)功能,而email模块则用于构建邮件内容和格式。
下面是一个简单的例子,展示如何使用Python的这两个库来发送一封自动化邮件:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 邮件设置
sender_email = 'your_email@example.com'
receiver_email = 'recipient_email@example.com'
password = 'your_password' # 这里需要替换为实际的邮箱授权码
subject = 'Python自动化测试邮件'
message = MIMEText('这是一封来自Python自动化的邮件', 'plain', 'utf-8')
message['Subject'] = Header(subject)
message['From'] = sender_email
message['To'] = receiver_email
# SMTP服务器设置
smtp_server = 'smtp.example.com' # 根据你的邮箱服务商替换
smtp_port = 587 # 或者465(SSL/TLS)
try:
server = smtplib.SMTP(smtp_server, smtp_port)
server.starttls() # 如果是SMTPS,会启用TLS加密
server.login(sender_email, password)
server.send_message(message)
print("邮件发送成功")
except Exception as e:
print(f"邮件发送失败:{e}")
server.quit()
```
阅读全文