博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有趣的程序
阅读量:4345 次
发布时间:2019-06-07

本文共 1376 字,大约阅读时间需要 4 分钟。

发送邮件Sendmail

 
  1. def sendmail(xx,conntent):
  2. try:
  3. import smtplib
  4. from email.mime.text import MIMEText
  5. from email.utils import formataddr
  6. msg = MIMEText(conntent, 'plain', 'utf-8')
  7. msg['From'] = formataddr(["谭付飞", 'tanfufei@aliyun.com'])
  8. msg['To'] = formataddr(["vattss", 'tanfufei@163.com'])
  9. msg['Subject'] = "主题"
  10. server = smtplib.SMTP("smtp.aliyun.com", 25)
  11. server.login("tanfufei@aliyun.com", "yellow1rose")
  12. server.sendmail('tanfufei@aliyun.com', [xx, ], msg.as_string())
  13. server.quit()
  14. except:
  15. return "失败"
  16. else:
  17. return "cc"
  18. while True:
  19. em=input("请输入邮件地址:")
  20. co=input("请输入邮件内容:")
  21. res=sendmail(em,co)
  22. if res=="cc":
  23. print("发送成功")
  24. else:
  25. print("发送失败")

简单的用户登陆和注册

 
  1. def login(user,passwd):
  2. '''
  3. 用于用户登陆
  4. :param user:用户名
  5. :param passwd:密码
  6. :return:
  7. '''
  8. f=open('db','r')
  9. for line in f:
  10. line_list=line.strip().split('|') #strip()移除空白和换行符
  11. if line_list[0]==user and line_list[1]==passwd:
  12. return True
  13. return False
  14. pass
  15. def register(ruser,rpasswd):
  16. '''
  17. 用于用户注册
  18. :param ruser: 用户名
  19. :param rpasswd: 密码
  20. :return:默认返回None
  21. '''
  22. f=open('db','a')
  23. temp='\n'+ruser + '|' + rpasswd
  24. f.write(temp)
  25. f.close()
  26. pass
  27. def main():
  28. res=input("[1]登陆 [2] 注册:")
  29. if res=='1':
  30. user=input("请输入用户名:")
  31. passwd=input("请输入密码:")
  32. r=login(user,passwd)
  33. if r:
  34. print("登陆成功")
  35. else:
  36. print("登陆失败")
  37. elif res=='2':
  38. ruser=input("请输入用户名:")
  39. rpasswd=input("请输入密码:")
  40. register(ruser,rpasswd)
  41. pass
  42. main()

转载于:https://www.cnblogs.com/fftan/p/5955284.html

你可能感兴趣的文章
验证码显示不出来,在THINKPHP中的使用
查看>>
数组下标越界异常解决方法
查看>>
WP8.1StoreApp(WP8.1RT)---本地Toast
查看>>
《剑指offer》和为S的两个数字
查看>>
LeetCode:Sort List
查看>>
准备用PHP做一个论坛小项目,来终止PHP的深入研究。准备转.net了
查看>>
hdu1085
查看>>
Intro Of Myself
查看>>
Qt之布局管理——堆栈窗体
查看>>
字符串转换数组
查看>>
shell小程序
查看>>
C# 插件式开发
查看>>
解决CentOS添加新网卡后找不到网卡配置文件
查看>>
毕设问题小记——Extjs报buffered未定义错误
查看>>
Python package下载中遇到ReadTimeoutError: HTTPSConnectionPool?
查看>>
redis和memcache的区别和应用场景
查看>>
自我介绍与提问
查看>>
数据结构:栈 顺序表方法和单链表方法(python版)
查看>>
数据结构:优先队列 基于堆实现(python版)
查看>>
org.hibernate.exception.GenericJDBCException: could not execute statement
查看>>