У меня есть простой фрагмент кода, который просматривает заголовок электронной почты и выводит дату, от, до и тему заголовка электронной почты. Для этого я должен поместить заголовок электронной почты в документ .txt, чтобы код мог прочитать заголовок.
from email.parser import BytesHeaderParser
from glob import glob
import csv
fields = ['Date', 'From', 'To', 'Subject']
out = csv.writer(open('output.csv', 'w'))
out.writerow(["File name"]+fields)
parser = BytesHeaderParser()
for name in glob('*.msg'):
with open(name, 'rb') as fd:
msg = parser.parse(fd)
out.writerow([name]+[msg[f] for f in fields])
Я хочу иметь возможность делать это в массовом порядке, поэтому при работе с большим количеством электронных писем из одной и той же «фишинговой кампании» я могу поместить все .msg в одну папку и запустить скрипт для извлечения нужных мне данных.
Возможно ли это также сделать код в powershell.
Спасибо.