Chcemy zautomatyzować działania na podstawie wiadomości e-mail otrzymywanych pocztą elektroniczną z różnych systemów zarządzania z urządzeń w naszej sieci
Próbowałem tego małego skryptu, ale zawiera on tylko temat, a nie treść
# load rss-feed
$webclient = new-object System.Net.WebClient
# access the rss-feed
$webclient.Credentials = new-object System.Net.NetworkCredential ("scominbox@domain", "Password")
# download the rss as xml
[xml]$xml= $webclient.DownloadString("https://mail.google.com/mail/feed/atom")
# display only sender name and message title as custom table
$format= @{Expression={$_.title};Label="Title"},@{Expression={$_.author.name};Label="Author"}
# display the table
$xml.feed.entry | format-table $format
Jak mogę odczytać wiadomości e-mail?
powershell
script
gmail
Fredrik L.
źródło
źródło
Odpowiedzi:
Jak mogę czytać Gmaila za pomocą PowerShell
Możesz wypróbować Gmail.ps :
Źródło Gmail.ps
Zauważ, że nie przetestowałem tego i nie mam połączenia (przeznaczonego) z oprogramowaniem.
źródło
# load rss-feed $ webclient = new-object System.Net.WebClient
# dostęp do kanału rss-web $ webclient.Credentials = new-object System.Net.NetworkCredential („nazwa użytkownika”, „hasło”)
# pobierz plik rss jako xml [xml] $ xml = $ webclient.DownloadString („ https://mail.google.com/mail/feed/atom ”)
# wyświetl tylko nazwę nadawcy i tytuł wiadomości jako tabelę niestandardową $ format = @ {Expression = {$ .id}; Label = "id"}, @ {Expression = {"|"}; Label = "|"}, @ { Expression = {$ .author.email}; Label = "name"}, @ {Expression = {"|"}; Label = "|"}, @ {Expression = {$ .issued}; Label = "wydano"} , @ {Expression = {"|"}; Label = "|"}, @ {Expression = {$ .summary}; Label = "podsumowanie"}
# wyświetl tabelę $ xml.feed.entry | format-table $ format
źródło