aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mail.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/mail.py b/mail.py
new file mode 100644
index 0000000..e3a10ae
--- /dev/null
+++ b/mail.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python3
+
+# from email import parser
+import email
+import sys
+
+# p = parser.BytesFeedParser()
+# p.feed(sys.stdin)
+# msg = p.close()
+
+with open('en-mail', 'r') as f:
+ msg = email.message_from_file(f)
+
+ # print(msg.items())
+ # print(msg.get_body())
+ # print(type(msg))
+ # for p in msg.iter_parts():
+ # print(p)
+
+ for p in msg.walk():
+ print(p.get_content_type())
+
+ if p.get_content_type() == 'text/plain':
+ print(dir(p))
+ print(p.get_payload())