python 发送邮件飞书
时间: 2024-04-26 22:19:28 浏览: 362
Python发送邮件可以使用内置的smtplib库,而飞书则可以使用官方提供的API进行发送消息。下面是使用Python发送邮件和飞书消息的示例代码:
发送邮件:
```python
import smtplib
from email.mime.text import MIMEText
# 邮箱信息
sender = 'your_email@example.com'
password = 'your_email_password'
receiver = 'receiver_email@example.com'
subject = 'Python邮件测试'
# 邮件内容
msg = MIMEText('这是一封Python邮件测试。', 'plain', 'utf-8')
msg['Subject'] = subject
msg['From'] = sender
msg['To'] = receiver
# 发送邮件
smtp_server = smtplib.SMTP('smtp.example.com', 587)
smtp_server.ehlo()
smtp_server.starttls()
smtp_server.login(sender, password)
smtp_server.sendmail(sender, [receiver], msg.as_string())
smtp_server.quit()
```
发送飞书消息:
```python
import requests
# 飞书机器人Webhook URL
webhook_url = 'https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxxxxxxxxx'
# 消息内容
content = {
"msg_type": "text",
"content": {
"text": "这是一条来自Python的飞书消息。"
}
}
# 发送飞书消息
response = requests.post(webhook_url, json=content)
print(response.status_code)
```
需要注意的是,发送飞书消息需要获取到机器人的Webhook URL,具体的获取方法可以参考飞书官方文档。另外,Python发送邮件和发送飞书消息都需要进行账号的验证,以确保发送的消息能够被正确接收。
阅读全文