给出一个python自动化办公的例子
时间: 2024-03-07 09:40:38 浏览: 141
办公自动化实例
好的,一个简单的python自动化办公的例子如下:
假设你需要每天定时发送一封邮件给你的团队,提醒他们今天的任务。你可以使用Python编写一个自动化脚本来完成这个任务。
首先,你需要安装Python的邮件库smtplib和邮件构建库email。可以使用以下命令安装:
```
pip install smtplib
pip install email
```
然后,你需要编写一个Python脚本来连接到SMTP服务器,构建邮件并发送邮件。下面是一个简单的例子:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
import datetime
# 邮件的内容和标题
content = '今天的任务是...'
title = '任务提醒 - ' + datetime.datetime.now().strftime('%Y-%m-%d')
# 发件人和收件人
sender = 'your_email@domain.com'
receivers = ['team_member1@domain.com', 'team_member2@domain.com']
# 发送邮件的服务器
smtp_server = 'smtp.domain.com'
# 发送邮件的用户名和密码
username = 'your_username'
password = 'your_password'
# 构建邮件内容和标题
message = MIMEText(content, 'plain', 'utf-8')
message['From'] = Header(sender, 'utf-8')
message['To'] = Header(','.join(receivers), 'utf-8')
message['Subject'] = Header(title, 'utf-8')
# 连接到SMTP服务器并发送邮件
try:
smtpObj = smtplib.SMTP(smtp_server)
smtpObj.login(username, password)
smtpObj.sendmail(sender, receivers, message.as_string())
print("邮件发送成功")
except smtplib.SMTPException:
print("Error: 无法发送邮件")
```
将以上代码保存为文件并命名为send_email.py,然后在终端中运行:
```
python send_email.py
```
这样,每次运行这个脚本,就会发送一封邮件给你的团队,提醒他们今天的任务。你可以使用cron等工具将这个脚本定时执行。
阅读全文