思路,通过AD工具取得全部OU下人员工号、邮箱地址,再检测工号多少天没修改密码,超过设定的天数,就执行发送邮件

# -*- coding:utf-8 -*-
import smtplib
import os
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr

#jj_gonghao=['jjtest001','jjtest002','jjtest003']
dont_check = ['jjtest004','jjtest005']
days = '40'
def sendmail(gonghao,days):
    print('days = ' + days +'\n')
    my_sender='jisc@airmate-jiu.com'
    my_pass = 'p@ssw0rd'
    print('get email'+ gonghao)
    z = os.popen('dsquery user -samid '+ gonghao +' | dsget user -email').read()
#    print(z)
    email = z.split('\n') 
    print(email)
    my_user= email[1].strip()
    print