We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f5b5ba2 commit b6b4013Copy full SHA for b6b4013
1 file changed
projects/Store_emails_in_csv/store_emails.py
@@ -1,13 +1,15 @@
1
#!/usr/bin/env python
2
3
-import imaplib
+import csv
4
import email
5
from email import policy
6
-import csv
7
-import ssl
+import imaplib
8
import os
+import ssl
9
+
10
from bs4 import BeautifulSoup
11
12
13
credential_path = os.getcwd() + "/credentials.txt"
14
csv_path = os.getcwd() + "/mails.csv"
15
@@ -88,8 +90,7 @@ def write_to_csv(mail, writer):
88
90
writer.writerow(row)
89
91
92
-if __name__ == "__main__":
-
93
+def main():
94
mail, messages = connect_to_mailbox()
95
96
total_no_of_mails = int(messages[0])
@@ -104,3 +105,7 @@ def write_to_csv(mail, writer):
104
105
write_to_csv(mail, writer)
106
except Exception as e:
107
print(e)
108
109
110
+if __name__ == "__main__":
111
+ main()
0 commit comments