我有邮箱中文件夹的 folderId 属性。如何使用 EWS 找到文件夹的完整路径?
exchange-server exchangewebservices ews-managed-api exchange-server-2010
在下面的代码try块中,我想重试最后三个命令以运行多次,然后继续执行catch并finally阻止。如果我们可以为第 5、6 和 7 行放置,则意味着一种重试。假设第 5 行应该运行 3 次,如果失败,则继续执行catch和finally。
try {
$hostcomputer = hostname
$IP = "10.x.x.x"
$pso = New-PSSessionOption -SkipCACheck -SkipRevocationCheck -SkipCNCheck:$TRUE -ErrorAction Stop
$session = New-PSSession -Authentication Negotiate -ConnectionUri https://mail.test.com/powershell/?ExchClientVer=15.1 -ConfigurationName microsoft.exchange -SessionOption $pso -ErrorAction Stop
Import-PSSession $session -AllowClobber -ErrorAction Stop
} catch {
$ErrorMessage = $_.Exception.Message
$FailedItem = $Error
Send-MailMessage -From User1.test@test.com -To "User2@test.com" -Subject "DC2 - RPS Not Working" -SmtpServer smtp.test.net -Body "Error generated on $hostcomputer …Run Code Online (Sandbox Code Playgroud) 我有一个与交换同步并获取给定 itemids 的电子邮件消息对象的代码:
List<EmailMessage> emails = new List<EmailMessage>();
ServiceResponseCollection<GetItemResponse> response =
MyExchangeService.BindToItems(MyItemIds, PropertySet);
foreach (GetItemResponse getItemResponse in response)
{
if (getItemResponse.Item != null)
{
emails.Add((EmailMessage)getItemResponse.Item);
}
}
Run Code Online (Sandbox Code Playgroud)
现在,emailmessage我得到的对象包含该DateTimeReceived属性,而9/15/2017 5:27:16 AM我希望它也包含时间的毫秒部分。是否可以?
我需要自动将文本添加到用户发送的电子邮件中.文本不能作为Outlook中的签名添加,但必须在用户单击outlook中的"发送"后添加.我的公司使用Microsoft Exchange Server.
有任何想法吗?
谢谢!