我们希望根据我们通过电子邮件从我们网络中的设备通过不同管理系统收到的电子邮件自动执行操作
我尝试过这个小脚本,但它只列出主题,而不是正文
# 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
如何阅读电子邮件?
答案 0 :(得分:2)
根据this documentation,可以使用值format
或full
定义raw
:
可选查询参数format string要返回的格式 消息。
可接受的值是:
"full": Returns the full email message data with body content parsed in the payload field; the raw field is not used. (default) "raw": Returns the full email message data with body content in the raw field as a base64url encoded string; the payload field is not used.
答案 1 :(得分:1)
请将#display
下的代码更改为发件人姓名和邮件标题为自定义表格
为:
$format= @{Expression={$_.title};Label="Title"},
@{Expression={$_.author.name};Label="Author"},
@{Expression={$_.summary};Label="Body"}
在XML文件中,电子邮件正文保存在摘要标记下。