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)
发布了62 篇原创文章 · 获赞 16 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41674452/article/details/103974037