发送邮件Sendmail
def sendmail(xx,conntent):
try:
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
msg = MIMEText(conntent, 'plain', 'utf-8')
msg['From'] = formataddr(["谭付飞", 'tanfufei@aliyun.com'])
msg['To'] = formataddr(["vattss", 'tanfufei@163.com'])
msg['Subject'] = "主题"
server = smtplib.SMTP("smtp.aliyun.com", 25)
server.login("tanfufei@aliyun.com", "yellow1rose")
server.sendmail('tanfufei@aliyun.com', [xx, ], msg.as_string())
server.quit()
except:
return "失败"
else:
return "cc"
while True:
em=input("请输入邮件地址:")
co=input("请输入邮件内容:")
res=sendmail(em,co)
if res=="cc":
print("发送成功")
else:
print("发送失败")
简单的用户登陆和注册
def login(user,passwd):
'''
用于用户登陆
:param user:用户名
:param passwd:密码
:return:
'''
f=open('db','r')
for line in f:
line_list=line.strip().split('|') #strip()移除空白和换行符
if line_list[0]==user and line_list[1]==passwd:
return True
return False
pass
def register(ruser,rpasswd):
'''
用于用户注册
:param ruser: 用户名
:param rpasswd: 密码
:return:默认返回None
'''
f=open('db','a')
temp=' '+ruser + '|' + rpasswd
f.write(temp)
f.close()
pass
def main():
res=input("[1]登陆 [2] 注册:")
if res=='1':
user=input("请输入用户名:")
passwd=input("请输入密码:")
r=login(user,passwd)
if r:
print("登陆成功")
else:
print("登陆失败")
elif res=='2':
ruser=input("请输入用户名:")
rpasswd=input("请输入密码:")
register(ruser,rpasswd)
pass
main()