使用的Python办公自动化代码
时间: 2023-11-05 21:08:48 浏览: 69
Python办公自动化代码可以用来自动化各种办公任务,比如自动生成报告、自动化数据处理、自动发送邮件等等。以下是一个简单的使用Python实现自动发送邮件的代码示例:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
sender = 'example@163.com'
password = 'your_password'
receivers = ['example@gmail.com']
message = MIMEText('这是一封测试邮件', 'plain', 'utf-8')
message['From'] = Header('发件人', 'utf-8')
message['To'] = Header('收件人', 'utf-8')
message['Subject'] = Header('Python SMTP 邮件测试', 'utf-8')
try:
smtpObj = smtplib.SMTP('smtp.163.com')
smtpObj.login(sender, password)
smtpObj.sendmail(sender, receivers, message.as_string())
print("邮件发送成功")
except smtplib.SMTPException:
print("Error: 无法发送邮件")
```
在这个例子中,我们使用了Python内置的`smtplib`库来连接邮件服务器并发送邮件。首先,我们需要设置发件人、收件人和邮件内容,然后使用`MIMEText`类来创建邮件对象。接着,我们使用`smtplib`库的`SMTP`类来连接SMTP服务器,并调用`login()`方法进行身份验证,然后使用`sendmail()`方法发送邮件。最后,我们打印出邮件发送成功的消息或者发送失败的错误信息。
阅读全文