资源简介

python写的可以在树莓派,windows, linux, mac平台上制定时间发送设备所在网络的外网ip到自己邮箱

资源截图

代码片段和文件信息

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#teller@2019-04-26 17:16:11

import urllib.request
import urllib.error
import re

import os
import datetime
import shutil
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header
import time


def eSend(sender receiver username password smtpserver subject e_content file_path file_name):
    try:
        message = MIMEMultipart()
        message[‘From‘] = sender
        message[‘To‘] = ““.join(receiver)
        message[‘Subject‘] = Header(subject ‘utf-8‘)
        message.attach(MIMEText(e_content ‘plain‘ ‘utf-8‘))

        if ((file_path != None) and (file_name != None)):
            att1 = MIMEText(open(file_path+file_name ‘rb‘).read() ‘base64‘ ‘utf-8‘)
            att1[‘Content-Type‘] = ‘application/octet-stream‘
            att1[‘Content-Disposition‘] = “attachment;filename=“+file_name
            message.attach(att1)
        smtp = smtplib.SMTP()
        smtp.connect(smtpserver)
        smtp.login(username password)
        smtp.sendmail(sender receiver

评论

共有 条评论