Guest User

Untitled

a guest
Mar 2nd, 2018
320
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 [email protected] Sun Mar 15 01:04:01 2009
  2. Return-Path: <[email protected]>
  3. X-Original-To: [email protected]
  4. Delivered-To: [email protected]
  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. [email protected]; 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 <[email protected]>; Sun, 15 Mar 2009 01:04:01 +0000 (GMT)
  13. Received: by bwz24 with SMTP id 24so577769bwz.36
  14. for <[email protected]>; 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: <[email protected]>
  34. Subject: Test
  35. From: Me <[email protected]>
  36. Content-Type: multipart/mixed; boundary=001636765a6ac5370f04651de87b
  37.  
  38. --001636765a6ac5370f04651de87b
  39. Content-Type: text/plain; charset=UTF-8
  40. Content-Transfer-Encoding: 7bit
  41.  
  42.  
  43. --
  44.  
  45. me
  46.  
  47. --001636765a6ac5370f04651de87b
  48. Content-Type: application/octet-stream;
  49. name="filename.file"
  50. Content-Disposition: attachment;
  51. filename="filename.file"
  52. Content-Transfer-Encoding: base64
  53. X-Attachment-Id: f_fsb0wyiy0
  54.  
  55. ZDg6YW5ub3VuY2U0MDpodHRwOi8vdHJhY2tlci50aGVwaXJhdGViYXkub3JnL2Fubm91bmNlMTM6
  56. YW5ub3VuY2UtbGlzdGxsNDA6aHR0cDovL3RyYWNrZXIudGhlcGlyYXRlYmF5Lm9yZy9hbm5vdW5j
  57. ZWVsNDI6dWRwOi8vdHJhY2tlci50aGVwaXJhdGViYXkub3JnOjgwL2Fubm91bmNlZWw0MjpodHRw
  58. Oi8vZGVuaXMuc3RhbGtlci5oM3EuY29tOjY5NjkvYW5ub3VuY2VlbDQxOnVkcDovL2RlbmlzLnN0
  59. YWxrZXIuaDNxLmNvbTo2OTY5L2Fubm91bmNlZWw0Mzp1ZHA6Ly90cmFja2VyMi50b3JyZW50Ym94
  60. [snipped the rest]
  61. --001636765a6ac5370f04651de87b--
  62. """
  63.  
  64. import email
  65. import re
  66.  
  67. rx = re.compile(r'(?P<name>.*)<(?P<email>.*)>')
  68.  
  69. e = email.message_from_string(email_body)
  70. matches = rx.match(e.get('from'))
  71. from_addr = matches.group('email')
Add Comment
Please, Sign In to add comment