Guest User

Untitled

a guest
Nov 30th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. # coding: utf-8
  2. import email
  3. import poplib
  4. import serial
  5. import time
  6.  
  7. def connectServer(server,port,user,password):
  8. pop3 = poplib.POP3(server, port)
  9. time.sleep(0.5)
  10. pop3.user(user)
  11. time.sleep(0.5)
  12. pop3.pass_(password)
  13. time.sleep(0.5)
  14. print "connect to email server"
  15. return pop3
  16.  
  17. ###first, check my email folder's mail
  18. #server's INIT data
  19. server = "pop.mail.yahoo.co.jp"
  20. port = 110
  21. user = "username"
  22. password = "password"
  23. save_email = 0
  24. save_email_after = 0
  25. flug = 0
  26.  
  27. #login my email server yahoomail
  28. mypop = connectServer(server,port,user,password)
  29.  
  30. #save email num status
  31. save_email = mypop.stat()[0]
  32. print save_email, "data is now in my email folder"
  33. mypop.quit()
  34.  
  35. ###next open serial to connecet Arduino
  36. ser = serial.Serial("COM3", 9600, timeout=1)
  37. time.sleep(0.5)
  38. print ser.portstr, "is open"
  39.  
  40. ###start check my email server
  41. ###every 1min this program connect to server
  42. while True:
  43. #check email
  44. mypop = connectServer(server,port,user,password)
  45. save_email_after = mypop.stat()[0]
  46. print save_email_after, "data is now in my email folder"
  47. mypop.quit()
  48. time.sleep(1)
  49.  
  50. #check email's data
  51. if not save_email == save_email_after:
  52. flug = 1
  53. else:
  54. pass
  55.  
  56. #if flug is standed send 'H' to Arduino
  57. if flug == 1:
  58. ser.write('H')
  59. print "turn servo morter"
  60. else:
  61. pass
  62.  
  63. #init data for next
  64. save_email = save_email_after
  65. flug = 0
  66. time.sleep(9)
Add Comment
Please, Sign In to add comment