Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

28 рядки
1.0KB

  1. param(
  2. [Parameter(Mandatory = $true)][string]$RequestPath,
  3. [string]$ConfigPath = (Join-Path (Split-Path -Parent $PSScriptRoot) 'config.ini'),
  4. [string]$OutputRoot = (Join-Path (Split-Path -Parent $PSScriptRoot) 'temp\previews')
  5. )
  6. $ErrorActionPreference = 'Stop'
  7. . (Join-Path $PSScriptRoot 'campaign-common.ps1')
  8. $context = Get-MailContext -ConfigPath $ConfigPath
  9. $request = Read-CampaignRequest $RequestPath
  10. $db = Open-MailDatabase $context
  11. try {
  12. $review = Get-CampaignReview $context $request $db
  13. $previewPath = Write-CampaignPreview $review $OutputRoot
  14. [pscustomobject]@{
  15. Count = $review.Contacts.Count
  16. Token = $review.Token
  17. PreviewPath = $previewPath
  18. TemplateName = $review.TemplateName
  19. TemplateVersion = $review.TemplateVersion
  20. From = $review.Identity.From
  21. ReplyTo = $review.Identity.ReplyTo
  22. TestTo = $review.Identity.TestTo
  23. PostalAddress = $review.Identity.Postal
  24. Subject = $review.Subject
  25. } | ConvertTo-Json -Compress
  26. }
  27. finally { $db.Dispose() }

Powered by TurnKey Linux.