无法读取电子邮件正文,senderName,SenderAddress,To;财产价值 [英] Can't Read e-mail body, senderName, SenderAddress, To; property values

查看:128
本文介绍了无法读取电子邮件正文,senderName,SenderAddress,To;财产价值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Outlook Powershell脚本新手,我遇到了一些麻烦。我想达到的目标非常简单。我希望能够
进入一个文件夹(在我的案例中是垃圾文件夹)并阅读存储在那里的电子邮件,之后我想永久删除邮件。让我们专注于我的问题:我编写的代码将所有电子邮件添加到 
$ mails
next我使用foreach来读取和打印ConversationID,SenderName,SenderAddress,To,Subject和Body。

代码:

Add-Type -assembly "Microsoft.Office.Interop.Outlook"
$Outlook = New-Object -ComObject Outlook.Application
$namespace = $Outlook.GetNameSpace("MAPI")

$box = $namespace.GetDefaultFolder([Microsoft.Office.Interop.Outlook.OlDefaultFolders]::olFolderJunk)
$mails = $box.items

foreach($m in $mails){
    write-host "ID:     " $m.ConversationID
    write-host "From:   " $m.SenderName "("$m.SenderEmailAddress")"
    write-host "To:     " $m.To
    write-host "Subject:" $m.Subject
    write-host "Content:" $m.Body

< span class ="x_x_t-marker"> 返回值:

正如你所看到的,某些字段返回空,但确实找到了正确的电子邮件。为什么会出现这个问题?有人可以告诉我
我做错了什么?谢谢你。

推荐答案

由于这个问题与Outlook开发有关,我已将此主题移至Outlook for Developers论坛。

As this question is about the Outlook development, I've moved this thread to the Outlook for Developers forum.

我们推荐的原因适当发布是您将获得最合格的受访者群体,而定期阅读论坛的其他合作伙伴可以分享他们的知识或从您与我们的互动中学习。感谢您的理解。

问候,

Melon Chen

TechNet社区支持

Melon Chen
TechNet Community Support


这篇关于无法读取电子邮件正文,senderName,SenderAddress,To;财产价值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆