Guest User

Untitled

a guest
Mar 2nd, 2018
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. email_body = """From someone@gmail.com Sun Mar 15 01:04:01 2009
  2. Return-Path: <someone@gmail.com>
  3. X-Original-To: someone@somewhere.com
  4. Delivered-To: someone@somewhere.com
  5. Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=209.85.218.176; \
  6. helo=mail-bw0-f176.google.com; envelope-f$
  7. X-DKIM: Sendmail DKIM Filter v2.8.1 sth-ubuntu 289CF31836A
  8. Authentication-Results: sth-ubuntu; dkim=pass (1024-bit key)
  9. header.i=@gmail.com; dkim-adsp=none
  10. Received: from mail-bw0-f176.google.com (mail-bw0-f176.google.com [209.85.218.176])
  11. by sth-ubuntu (Postfix) with ESMTP id 289CF31836A
  12. for <someone@somewhere.com>; Sun, 15 Mar 2009 01:04:01 +0000 (GMT)
  13. Received: by bwz24 with SMTP id 24so577769bwz.36
  14. for <someone@somewhere.com>; Sat, 14 Mar 2009 18:04:00 -0700 (PDT)
  15. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
  16. d=gmail.com; s=gamma;
  17. h=domainkey-signature:mime-version:received:date:message-id:subject
  18. :from:to:content-type;
  19. bh=VT5A/8PKj6A/kR4H5fBL0q93EEdaTMm9WS0QOKrkqNY=;
  20. b=ktI1CS4hEh7F31pTQqNVnU7GudFpjnJi8TsGpd2rdLRR5T4lCaYiDENJS2Tx/VFC0x
  21. I6n4T7/VTFqujTAqm6ud+XywrkHELxNZmIv2fmBjo3BjxyxCuhDabQBtESUnDgvl9sfo
  22. m+pp2WmkbfnwGVwIqOgyal6Wd7NavbXT7sdiw=
  23. DomainKey-Signature: a=rsa-sha1; c=nofws;
  24. d=gmail.com; s=gamma;
  25. h=mime-version:date:message-id:subject:from:to:content-type;
  26. b=fVMt5O2UxxunpZDC0AYPE6X1eDgwK0uFw8N7yh52L6rmbnNQDwe9nKQn1bMkLeTgpU
  27. TM9eHm5/y1qWNheK1b9lCA6ok0cn5yQ8eJvSqSGzDJMUKtJ7Gsxg7cpgBXCVgxFB+Ki/
  28. KXv2Cr7g8FokZFpLqgXwvZ15NQORTWzQutnTE=
  29. MIME-Version: 1.0
  30. Received: by 10.103.227.13 with SMTP id e13mr1376219mur.20.1237079040537; Sat,
  31. 14 Mar 2009 18:04:00 -0700 (PDT)
  32. Date: Sun, 15 Mar 2009 01:04:00 +0000
  33. Message-ID: <a33f028c0903141804y3a1e2caaqf6674561905db44e@mail.gmail.com>
  34. Subject: Test
  35. From: Me <someone@gmail.com>
  36. To: metc@79.97.116.138
  37. Content-Type: multipart/mixed; boundary=001636765a6ac5370f04651de87b
  38.  
  39. --001636765a6ac5370f04651de87b
  40. Content-Type: text/plain; charset=UTF-8
  41. Content-Transfer-Encoding: 7bit
  42.  
  43.  
  44. --
  45.  
  46. me
  47.  
  48. --001636765a6ac5370f04651de87b
  49. Content-Type: application/octet-stream;
  50. name="filename.file"
  51. Content-Disposition: attachment;
  52. filename="filename.file"
  53. Content-Transfer-Encoding: base64
  54. X-Attachment-Id: f_fsb0wyiy0
  55.  
  56. ZDg6YW5ub3VuY2U0MDpodHRwOi8vdHJhY2tlci50aGVwaXJhdGViYXkub3JnL2Fubm91bmNlMTM6
  57. YW5ub3VuY2UtbGlzdGxsNDA6aHR0cDovL3RyYWNrZXIudGhlcGlyYXRlYmF5Lm9yZy9hbm5vdW5j
  58. ZWVsNDI6dWRwOi8vdHJhY2tlci50aGVwaXJhdGViYXkub3JnOjgwL2Fubm91bmNlZWw0MjpodHRw
  59. Oi8vZGVuaXMuc3RhbGtlci5oM3EuY29tOjY5NjkvYW5ub3VuY2VlbDQxOnVkcDovL2RlbmlzLnN0
  60. YWxrZXIuaDNxLmNvbTo2OTY5L2Fubm91bmNlZWw0Mzp1ZHA6Ly90cmFja2VyMi50b3JyZW50Ym94
  61. [snipped the rest]
  62. --001636765a6ac5370f04651de87b--
  63. """
  64.  
  65. import email
  66. import re
  67.  
  68. rx = re.compile(r'(?P<name>.*)<(?P<email>.*)>')
  69.  
  70. e = email.message_from_string(email_body)
  71. matches = rx.match(e.get('from'))
  72. from_addr = matches.group('email')
Add Comment
Please, Sign In to add comment