模块:smtplib
简介:可以自定义发送人以及接收人,发送内容配合监控报警可以实现自动发送邮件功能
#coding=utf-8
# -*- coding: utf-8 -*-
import smtplib
import string
From_user = "[email protected]" #发件人账号
To_user = "[email protected]" #收件人账号
From_host = "smtp.163.com" #发件人用到的服务器
From_port = "25" #服务器端口
From_password = "jidadad" #发件人密码
Theme = "服务器状态" #主题
Content = '''
Fuck u baby
I am a good people
''' #邮件内容
def Sendmail(From_user,To_user,From_host,From_port,From_password,Theme,Content):
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
mail_send=MIMEText(Content,'plain','utf-8')
mail_send['From']= formataddr(["服务器",From_user])
mail_send['To']=formataddr(["监控对象",To_user])
mail_send['Subject']="服务状态监控"
server = smtplib.SMTP()
server.connect(From_host,From_port)
server.starttls()
server.login(From_user,From_password)
server.sendmail(From_user,[To_user],mail_send.as_string())
server.quit()
#Sendmail(From_user,To_user,From_host,From_port,From_password,Theme,Content)