树莓派笔记(四)--发送邮件

来源:互联网 发布:双向冒泡排序算法 编辑:程序博客网 时间:2024/05/29 07:31

利用python发送邮件

#!\usr\bin\env python#-*-coding: utf-8-*-import socketimport timeimport smtplibimport urllibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImage#发送邮件def sendEmail(smtpserver,username,password,sender,receiver,subject,msghtml):        msgRoot =MIMEMultipart('reklated')        msgRoot["To"]=','.join(receiver)        msgRoot["From"] = sender        msgRoot['Subject']= subject        msgText = MIMEText(msghtml,'html','utf-8')        msgRoot.attach(msgText)        smtp = smtplib.SMTP()        smtp.connect(smtpserver,"25")        smtp.login(username,password)        smtp.sendmail(sender, receiver, msgRoot.as_string())        print "YES"        smtp.quit()#检查网络连通性def check_network():        while True:            try:                result=urllib.urlopen('http://baidu.com').read()                print result                print "Network is Ready!"                break          except Exception , e:                print e                print "Network is not ready,Sleep 5s..."                time.sleep(5)        return True#获取本级制定接口的ip地址def get_ip_address():        s =socket.socket(socket.AF_INET,socket.SOCK_DGRAM)        s.connect(("1.1.1.1",80))        ipaddr=s.getsockname()[0]        s.close()        return ipaddrif  __name__ == '__main__' :        check_network()        ipaddr= get_ip_address()        sendEmail("smtp.sohu.com",'frompi@sohu.com','pi','frompi@sohu.com',['topi@sohu.com'],'IP Address of Raspberry PI',ipaddr)
0 0
原创粉丝点击