Advertisement
Guest User

Untitled

a guest
Jul 31st, 2017
453
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. from time import sleep
  5. import signal
  6. import sys
  7. from email.mime.multipart import MIMEMultipart
  8. from email.mime.text import MIMEText
  9. from email.mime.image import MIMEImage
  10. from email.Header import Header
  11. from email.Utils import formatdate
  12. import smtplib
  13. import os
  14.  
  15. from_addr="example_Tx@gmail.com" #送信メールアドレス
  16. to_addr ="example_Rx@gmail.com" #受信メールアドレス
  17. subject = u'スマート冷蔵庫からのメールです' #メールの件名
  18. body = u'\n%s\n' % (u'冷蔵庫の中の写真になります') #メールの本文の文章
  19. jpegs = ['mail_test.jpg'] #添付する画像
  20. server='smtp.gmail.com'
  21. port=587
  22. encoding='utf-8'
  23. msg = MIMEMultipart()
  24. mt = MIMEText(body.encode(encoding), 'plain', encoding)
  25.  
  26. if jpegs:
  27. for fn in jpegs:
  28. img = open(fn, 'rb').read()
  29. mj = MIMEImage(img, 'jpeg', filename=fn)
  30. mj.add_header("Content-Disposition", "attachment", filename=fn)
  31. msg.attach(mj)
  32. msg.attach(mt)
  33. else:
  34. msg = mt
  35.  
  36. msg['Subject'] = Header(subject, encoding)
  37. msg['From'] = from_addr
  38. msg['To'] = to_addr
  39. msg['Date'] = formatdate()
  40.  
  41. #送信する側のメールアドレスとgoogleアカウントのパスワード
  42. _user = "example_Tx@gmail.com"
  43. _pass = "password"
  44.  
  45. smtp = smtplib.SMTP(server, port)
  46. smtp.ehlo()
  47. smtp.starttls()
  48. smtp.ehlo()
  49. smtp.login(_user, _pass)
  50. smtp.sendmail(from_addr, [to_addr], msg.as_string())
  51. smtp.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement