使用Python写一个编写一个发送告警邮件的脚本
时间: 2023-08-04 08:09:22 浏览: 254
好的,以下是一个简单的Python脚本,用于发送告警邮件:
```python
import smtplib
from email.mime.text import MIMEText
# 邮件发送方的信息
mail_host = "smtp.example.com" # 邮件服务器地址
mail_user = "your_email@example.com" # 邮箱账号
mail_password = "your_password" # 邮箱密码
# 邮件接收方的信息
receivers = ["receiver1@example.com", "receiver2@example.com"] # 接收邮件的邮箱列表
# 邮件内容
subject = "告警邮件"
content = "这是一封告警邮件,请及时处理!"
# 创建一个文本类型的邮件对象
message = MIMEText(content, "plain", "utf-8")
message["Subject"] = subject
message["From"] = mail_user
message["To"] = ",".join(receivers)
try:
# 连接到邮件服务器并进行身份验证
smtp_obj = smtplib.SMTP_SSL(mail_host, 465)
smtp_obj.login(mail_user, mail_password)
# 发送邮件
smtp_obj.sendmail(mail_user, receivers, message.as_string())
print("邮件发送成功!")
except Exception as e:
print("邮件发送失败:", e)
finally:
# 关闭连接
smtp_obj.quit()
```
在使用脚本之前,请确保已经将邮件服务器地址、邮箱账号和密码、接收邮件的邮箱列表等信息替换成自己的。如果需要发送HTML格式的邮件,可以使用`email.mime.text.MIMEText`替换成`email.mime.multipart.MIMEMultipart`,并添加`email.mime.text.MIMEText`对象作为一个子部分。
阅读全文