Powershell 将电子邮件交换为pdf

Powershell 将电子邮件交换为pdf,powershell,exchange-server,Powershell,Exchange Server,我需要从exchange服务器中的某些帐户导出所有电子邮件(到pdf文件)。我在谷歌搜索中读到,没有内置的解决方案。谁能告诉我有没有解决办法?我所拥有的是这个脚本,我正试图了解它是如何工作的: # Get path to wkhtmltopdf.exe $ExePath = Join-Path -Path ( Split-Path -Path $Script:MyInvocation.MyCommand.Path ) -ChildPath 'wkhtmltopdf.exe' # Set

我需要从exchange服务器中的某些帐户导出所有电子邮件(到pdf文件)。我在谷歌搜索中读到,没有内置的解决方案。谁能告诉我有没有解决办法?我所拥有的是这个脚本,我正试图了解它是如何工作的:

# Get path to wkhtmltopdf.exe
$ExePath = Join-Path -Path (
    Split-Path -Path $Script:MyInvocation.MyCommand.Path
) -ChildPath 'wkhtmltopdf.exe'

# Set PDF path
$OutFile = Join-Path -Path 'c:\path\to\emails' -ChildPath ($Email.Subject + '.pdf')

# Convert HTML string to PDF file
$ret = $Email.HTMLBody | & $ExePath @('--quiet', '-', $OutFile) 2>&1

# Check for errors
if ($LASTEXITCODE) {
    Write-Error $ret

是的,我知道。但我想知道是否也有c#解决方案。