Python之發送郵件模塊

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章