这是一个自动发送当前主机外网IP的小程序
import smtplib
from email.mime.text import MIMEText
import os
mailto_list=['1289210470@qq.com']
mail_host = "smtp.163.com"
mail_user = "a1289210470"
mail_postfix="163.com"
content = str(os.popen('curl cip.cc').read())
def send_mail(to_list,sub,content):
me="hello"+"<"+mail_user+"@"+mail_postfix+">"
msg = MIMEText(content,_subtype='html')
msg['Subject'] = sub
msg['From'] = me
msg['To'] = ";".join(to_list)
try:
server = smtplib.SMTP()
server.connect(mail_host)
server.login("a1289210470@163.com","授权码")
server.sendmail(me,to_list,msg.as_string())
server.close()
return True
except Exception:
print(str("Error"))
return False
for i in range(1):
if send_mail(mailto_list,"Test",content):
print("done.")