将电子邮件交换为pdf

时间:2019-08-28 08:31:21

标签: powershell exchange-server

我需要从交换服务器中的某些帐户导出所有电子邮件(至pdf文件)。我已经在Google搜索中阅读到,没有内置解决方案。有人可以告诉我是否有解决方案?我所拥有的就是这个脚本,我想知道它是如何工作的:

# 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

0 个答案:

没有答案