模塊: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)