时间:2021-05-22
当你通过类似Mailto:链接发送邮件,此时邮件客户端就是MAPI客户端。如果要找出到这个MAPI客户端在哪里,这里有个函数能从注册表中获得该信息。
复制代码 代码如下:
functionGet-MAPIClient
{
functionRemove-Argument
{
param
(
$CommandLine
)
$divider=''if ($CommandLine.StartsWith('"'))
{
$divider='"'$CommandLine=$CommandLine.SubString(1)
}
$CommandLine.Split($divider)[0]
}
$path='Registry::HKEY_CLASSES_ROOT\mailto\shell\open\command'# create new object to return values
$returnValue=1|Select-Object-PropertyHasMapiClient,Path,MailTo$returnValue.hasMAPIClient=Test-Path-Path$pathif ($returnValue.hasMAPIClient)
{
$values=Get-ItemProperty-Path$path$returnValue.MailTo=$values.'(default)'$returnValue.Path=Remove-Argument$returnValue.MailToif ((Test-Path-Path$returnValue.Path) -eq$false)
{
$returnValue.hasMAPIClient=$true
}
}
$returnValue
}
Get-MAPIClient
执行后的结果类似:
举一反三,同样也可以修改代码查询其它类型的默认客户端。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
查看客户端字符集参数:select*fromnls_session_parameters;修改注册表的方法:Regedit.exe--HKEY_LOCAL_MA
很多时候,企业的Exchangeserver是采用MAPI或者ExchangeServer缓存模式与客户端的Outlook进行沟通的,那么默认情况下,该件件存储
你可以使用Send-MailMessage发送邮件,但是你想从你默认MAPI客户端准备发送一份邮件,这也不是很麻烦:复制代码代码如下:$subject='Sen
相信不少接触电脑的朋友都见过一个词语:注册表。那么注册表是什么?注册表有什么用?什么是注册表? 注册表(Registry)是微软公司从Windows95系统
相信不少接触电脑的朋友都见过一个词语:注册表。那么注册表是什么?注册表有什么用?什么是注册表? 注册表(Registry)是微软公司从Windows95系统