Вот ситуация. Я новичок в Python. Все еще зарабатывает синтаксис и читает книги, не делая никакого прогресса. Кажется, все говорят, что выбор проекта - лучший способ учиться, однако у меня 0 творческих способностей или воображения, и я не понимаю этот материал легко. Итак, я наконец-то остановился на проекте, но я могу сниматься здесь для звезд. На моей работе я получаю автоматические электронные письма, когда указанные c ошибки генерируются, когда пользователи обновляют свои онлайн-профили и по какой-то причине их обновления не попадают в их учетные записи с нашей стороны. Я получаю от 10 до 100 писем в день, все с одной и той же темой и более или менее с одинаковым текстом. Единственная информация, уникальная для каждого электронного письма, это поля, обновляемые пользователем, такие как отображаемое имя, номер телефона и т. Д. c. Вот как выглядят письма (я изменил некоторую информацию, то есть ссылки Симпсонов):
From: osb
Sent: Tuesday, March 17, 2020 8:37:24 PM (UTC+00:00) Monrovia, Reykjavik
To: Simpson, Homer
Subject: Profile Update - Username/PMBUN NOT FOUND - Manual Investigation required.
Service Name: REVENUE_SERVICES
Alert Summary: Profile Update - Username/PMBUN NOT FOUND - Manual Investigation required.
Alert Destination: REVENUE_SERVICES/Resources/ALERTS/RevenueServicesSupport
Severity: warning
Alert Timestamp: Tue Mar 17 16:37:24 EDT 2020
Server Name: osb_server2
Domain Name: city_osb
Alert Payload:
<ServiceAlert>
<soapenv:Body xmlns:ns1="http://simpsons.ca/services/evpub/evTypes"
xmlns:SOAPENV="https://na01.safelinks.protection.outlook.com/url=http">
<ns1:ProcessEventRequest>
<ns1:EventDetails>
<Event>PROFILE_UPDATE</Event>
<Mbun>5b1f67a5gb1f5</Mbun>
<Pmbun>5r4206tg736u8</Pmbun>
<TimeStamp>2020-03-17T16:37:24-04:00</TimeStamp>
<Subsystem>mysp</Subsystem>
</ns1:EventDetails>
<EventContent>
<mys:ProfileResponse xmlns:mys="http://simpsons.ca/services/mysp/MySPTypes">
<Salutation>MISS</Salutation>
<Firstname>Marge</Firstname>
<Lastname>Simpson</Lastname>
<EmailAddress>m.simpson@hotmail.com</EmailAddress>
<Lang>EN</Lang>
<Address>
<Unit/>
<AddressLine1>742 EVERGREEN TERR</AddressLine1>
<AddressLine2/>
<City>SPRINGFIELD</City>
<Province>OH</Province>
<PostalCode>012345</PostalCode>
</Address>
<PrimaryTelphone>
<Number>5551231234</Number>
<Extension/>
</PrimaryTelphone>
<AltTelphone>
<Number/>
<Extension/>
</AltTelphone>
<StatusCode>OK</StatusCode>
<SystemMessage>Success</SystemMessage>
</mys:ProfileResponse>
</EventContent>
</ns1:ProcessEventRequest>
</soapenv:Body>
<wbt:ContactUpdateResponse xmlns:wbt="http://simpsons.ca/services/revenue/wbTypes">
<StatusCode>ERR_NOT_FOUND</StatusCode>
<SystemMessage>CIS UserName/PMBUN Not Found.</SystemMessage>
</wbt:ContactUpdateResponse>
</ServiceAlert>
Прямо сейчас я открываю каждое письмо и регистрирую всю информацию профиля в excel. Я не могу идти в ногу с объемом, и мне было интересно, смогу ли я создать программу Python, которая будет читать каждое непрочитанное письмо, выводить содержимое в файл csv, который я затем смогу открыть в Excel. Я искал учебники и видео, и там не так много для перспективы. Есть несколько видео о том, как сделать что-то вроде gmail, но мы используем Office365 Outlook на работе. Я мог бы здесь полностью сниматься для звезд, но любая помощь очень ценится.