Send Email using MailKit

Octopus.Script exported 2025-02-26 by harrisonmeister belongs to ‘Email’ category.

This step template supports sending an email using the MailKit library, a cross-platform .NET library for IMAP, POP3, and SMTP.

  • Support for multiple TO addresses (separated by ,).
  • Support for multiple CC addresses (separated by ,).
  • Optional support for a separate reply-to address.

This step does not support running on PowerShell: Windows Desktop Edition.


Required:

  • The MailKit and MimeKit packages are installed on the target or worker. If the packages can’t be found, the step will attempt to download them from https://www.nuget.org.
  • PowerShell Core (including when running on Windows).

Notes:

  • Tested on Octopus 2025.1.
  • Tested on Windows and Linux with PowerShell Core only.

Parameters

When steps based on the template are included in a project’s deployment process, the parameters below can be set.

SMTP Server

SendEmail.SmtpServer =

The SMTP Server address e.g. smtp.gmail.com

SMTP Port

SendEmail.SmtpPort =

The SMTP Port used for connecting. Typical SMTP ports are:

  • 25
  • 587 (STARTTLS)
  • 465 (SSL)

SSL Option

SendEmail.SecureSocketOption = Auto

The SSL Option to use:

  • None: No SSL or TLS encryption should be used
  • Auto: Allow the IMailService to decide which SSL or TLS options to use (default). If the server does not support SSL or TLS, then the connection will continue without any encryption.
  • SslOnConnect: The connection should use SSL or TLS encryption immediately.
  • StartTls: Elevates the connection to use TLS encryption immediately after reading the greeting and capabilities of the server. If the server does not support the STARTTLS extension, then the connection will fail and a NotSupportedException will be thrown.
  • StartTlsWhenAvailable: Elevates the connection to use TLS encryption immediately after reading the greeting and capabilities of the server, but only if the server supports the STARTTLS extension.

Default: Auto.

Authentication Username

SendEmail.Credentials.Username =

The username to authenticate with the SMTP Server.

Authentication Password

SendEmail.Credentials.Password =

The password to authenticate with the SMTP Server.

Email Subject

SendEmail.Subject =

The Email Subject

From Address

SendEmail.FromAddress =

The sender address of the Email

TO addresses

SendEmail.TOAddresses =

The recipients of the Email. Multiple addresses can be supplied, separated by a ,.

(Optional) CC addresses

SendEmail.CCAddresses =

The optional CC (carbon-copy) recipients of the Email. Multiple addresses can be supplied, separated by a ,.

(Optional) Reply-to address

SendEmail.ReplyToAddress =

The optional reply-to address.

HTML Message Body

SendEmail.HtmlBody =

The HTML message body of the Email.

Plain Text Message Body

SendEmail.TextBody =

The Text message body of the Email.

Script body

Steps based on this template will execute the following PowerShell script.

$ErrorActionPreference = "Stop";

if ($PSEdition -eq "Core") {
    $PSStyle.OutputRendering = "PlainText"
}
$emailSubject = $OctopusParameters["SendEmail.Subject"]
$emailSmtpServer = $OctopusParameters["SendEmail.SmtpServer"]
$emailSmtpPort = $OctopusParameters["SendEmail.SmtpPort"]
$emailCredentialsUsername = $OctopusParameters["SendEmail.Credentials.Username"]
$emailCredentialsPassword = $OctopusParameters["SendEmail.Credentials.Password"]
$emailSecureSocketOption = $OctopusParameters["SendEmail.SecureSocketOption"]

$validSecureSocketOptions = @("None", "Auto", "SslOnConnect", "StartTls", "StartTlsWhenAvailable")
if(-not $validSecureSocketOptions.Contains($emailSecureSocketOption)) {
    Write-Error "Invalid SecureSocketOption: $emailSecureSocketOption. Must be one of: $($validSecureSocketOptions -join ", ")."
    return
}

$emailFromAddress = $OctopusParameters["SendEmail.FromAddress"]
$emailToAddresses = $OctopusParameters["SendEmail.TOAddresses"]
$emailCcAddresses = $OctopusParameters["SendEmail.CCAddresses"]
$emailReplyToAddress = $OctopusParameters["SendEmail.ReplyToAddress"]

$HtmlBody = $OctopusParameters["SendEmail.HtmlBody"]
$TextBody = $OctopusParameters["SendEmail.TextBody"]

Write-Verbose "Checking for MimeKit and MailKit packages."
try {
    
    $MimeKitPackage = (Get-Package MimeKit -ErrorAction Stop) | Select-Object -First 1
} 
catch {
    $MimeKitPackage = $null
}
if ($null -eq $MimeKitPackage) {
    Write-Output "Downloading MimeKit from nuget.org."
    Install-Package -Name 'MimeKit' -Source "https://www.nuget.org/api/v2" -SkipDependencies -Force -Scope CurrentUser
    $MimeKitPackage = (Get-Package MimeKit) | Select-Object -First 1
}

try {
    $MailKitPackage = (Get-Package MailKit -ErrorAction Stop) | Select-Object -First 1
} 
catch {
    $MailKitPackage = $null
}
if ($null -eq $MailKitPackage) {
    Write-Output "Downloading MailKit from nuget.org."
    Install-Package -Name 'MailKit' -Source "https://www.nuget.org/api/v2" -SkipDependencies -Force -Scope CurrentUser
    $MailKitPackage = (Get-Package MailKit) | Select-Object -First 1
}

$MimeKitPath = Join-Path (Get-Item $MimeKitPackage.source).Directory.FullName "lib/netstandard2.1/MimeKit.dll"
$MailKitPath = Join-Path (Get-Item $MailKitPackage.source).Directory.FullName "lib/netstandard2.1/MailKit.dll"

Add-Type -Path $MimeKitPath
Add-Type -Path $MailKitPath

# Validation/Setting of Secure Socket Options needed after libraries loaded
switch($emailSecureSocketOption) {
    "Auto" {
        $secureSocketOption = [MailKit.Security.SecureSocketOptions]::Auto
    }
    "None" {
        $secureSocketOption = [MailKit.Security.SecureSocketOptions]::None
    }
    "SslOnConnect" {
        $secureSocketOption = [MailKit.Security.SecureSocketOptions]::SslOnConnect
    }
    "StartTls" {
        $secureSocketOption = [MailKit.Security.SecureSocketOptions]::StartTls
    }
    "StartTlsWhenAvailable" {
        $secureSocketOption = [MailKit.Security.SecureSocketOptions]::StartTlsWhenAvailable
    }
    default {
        Write-Error "Invalid SecureSocketOption: $emailSecureSocketOption. Must be one of: $($validSecureSocketOptions -join ", ")."
        return
    }
}

$SMTP = New-Object MailKit.Net.Smtp.SmtpClient

$Message = New-Object MimeKit.MimeMessage
$ContentBuilder = [MimeKit.BodyBuilder]::new()

$ContentBuilder.HtmlBody = $HtmlBody
$ContentBuilder.TextBody = $TextBody
Write-Verbose "Setting From address: $emailFromAddress" 
$Message.From.Add($emailFromAddress)
$toAddresses = $emailToAddresses -split ","
Write-Verbose "Setting TO addresses: $emailToAddresses"
foreach($toAddress in $toAddresses) {
    $Message.To.Add($toAddress)
}

if(-not [string]::IsNullOrWhitespace($emailCcAddresses)) {
    Write-Verbose "Setting CC addresses: $emailCcAddresses"
    $ccAddresses = $emailCcAddresses -split ","
    foreach($ccAddress in $ccAddresses) {
        $Message.Cc.Add($ccAddress)
    }
}
if(-not [string]::IsNullOrWhitespace($emailReplyToAddress)) {
    Write-Verbose "Setting ReplyTo address: $emailReplyToAddress"
    $Message.ReplyTo.Add($emailReplyToAddress)
}

Write-Verbose "Setting subject to: $emailSubject"
$Message.Subject = $emailSubject
Write-Verbose "Setting MimeMessage Body contents"
$Message.Body = $ContentBuilder.ToMessageBody()
Write-Verbose "Connecting to SMTP server: $emailSmtpServer on port: $emailSmtpPort (using SecureSocketOption=$emailSecureSocketOption)"
$SMTP.Connect($emailSmtpServer, $emailSmtpPort, $secureSocketOption)
Write-Verbose "Authenticating..."
$SMTP.Authenticate($emailCredentialsUsername, $emailCredentialsPassword)
Write-Output "Sending email..."
$SMTP.Send($Message)
Write-Output "Email sent."
$SMTP.Disconnect($true)
$SMTP.Dispose()

Provided under the Apache License version 2.0.

Report an issue

To use this template in Octopus Deploy, copy the JSON below and paste it into the Library → Step templates → Import dialog.

{
  "Id": "b163a315-24b7-4bf8-9cca-d9011f57019a",
  "Name": "Send Email using MailKit",
  "Description": "This step template supports sending an email using the [MailKit](https://github.com/jstedfast/MailKit) library, a cross-platform .NET library for IMAP, POP3, and SMTP.\n\n- Support for multiple TO addresses (separated by `,`).\n- Support for multiple CC addresses (separated by `,`).\n- *Optional* support for a separate `reply-to` address.\n\nThis step **does not** support running on PowerShell: Windows Desktop Edition.\n\n---\n\n**Required:** \n- The `MailKit` and `MimeKit` packages are installed on the target or worker. If the packages can't be found, the step will attempt to download them from [https://www.nuget.org](https://www.nuget.org).\n- PowerShell Core (including when running on Windows).\n\n*Notes:*\n\n- Tested on Octopus `2025.1`.\n- Tested on Windows and Linux with PowerShell Core only.",
  "Version": 1,
  "ExportedAt": "2025-02-26T14:52:39.564Z",
  "ActionType": "Octopus.Script",
  "Author": "harrisonmeister",
  "Packages": [],
  "Parameters": [
    {
      "Id": "65b67843-2cd5-48a5-ac9d-611de16246a7",
      "Name": "SendEmail.SmtpServer",
      "Label": "SMTP Server",
      "HelpText": "The SMTP Server address e.g. `smtp.gmail.com`",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "3d87558e-aa18-46af-85bb-644890d6654b",
      "Name": "SendEmail.SmtpPort",
      "Label": "SMTP Port",
      "HelpText": "The SMTP Port used for connecting. Typical SMTP ports are: \n- `25`\n- `587` (STARTTLS)\n- `465` (SSL)",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "0c1f7ae0-8cd4-45a5-b53b-e5019ad5ecb0",
      "Name": "SendEmail.SecureSocketOption",
      "Label": "SSL Option",
      "HelpText": "The [SSL Option](https://mimekit.net/docs/html/T_MailKit_Security_SecureSocketOptions.htm) to use:\n- `None`: No SSL or TLS encryption should be used\n- `Auto`: Allow the [IMailService](https://mimekit.net/docs/html/T_MailKit_IMailService.htm) to decide which SSL or TLS options to use (default). If the server does not support SSL or TLS, then the connection will continue without any encryption.\n- `SslOnConnect`: The connection should use SSL or TLS encryption immediately.\n- `StartTls`: Elevates the connection to use TLS encryption immediately after reading the greeting and capabilities of the server. If the server does not support the STARTTLS extension, then the connection will fail and a NotSupportedException will be thrown.\n- `StartTlsWhenAvailable`: Elevates the connection to use TLS encryption immediately after reading the greeting and capabilities of the server, but only if the server supports the STARTTLS extension.\n\nDefault: `Auto`.",
      "DefaultValue": "Auto",
      "DisplaySettings": {
        "Octopus.ControlType": "Select",
        "Octopus.SelectOptions": "None|None\nAuto|Auto\nSslOnConnect|Use SSL\nStartTls|Use STARTTLS\nStartTlsWhenAvailable|Start Tls When Available"
      }
    },
    {
      "Id": "208a3bab-b331-4fa6-a122-459593a4c98f",
      "Name": "SendEmail.Credentials.Username",
      "Label": "Authentication Username",
      "HelpText": "The username to authenticate with the SMTP Server.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "Sensitive"
      }
    },
    {
      "Id": "d42aba20-174a-4b51-af88-78d332f09a08",
      "Name": "SendEmail.Credentials.Password",
      "Label": "Authentication Password",
      "HelpText": "The password to authenticate with the SMTP Server.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "Sensitive"
      }
    },
    {
      "Id": "8eafb51b-599b-4c51-8d35-974c5843c9cb",
      "Name": "SendEmail.Subject",
      "Label": "Email Subject",
      "HelpText": "The Email Subject",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "bc4d18f8-e096-4911-84ce-e35268c83934",
      "Name": "SendEmail.FromAddress",
      "Label": "From Address",
      "HelpText": "The sender address of the Email",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "302fb573-5720-47b6-bbd7-7d0077ca75ba",
      "Name": "SendEmail.TOAddresses",
      "Label": "TO addresses",
      "HelpText": "The recipients of the Email. Multiple addresses can be supplied, separated by a `,`.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "be2267f6-36b0-4f7e-a7cf-f274e56aff2f",
      "Name": "SendEmail.CCAddresses",
      "Label": "(Optional) CC addresses",
      "HelpText": "The *optional* CC (carbon-copy) recipients of the Email. Multiple addresses can be supplied, separated by a `,`.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "b43c49fd-3214-4310-a8cf-10489a3c858f",
      "Name": "SendEmail.ReplyToAddress",
      "Label": "(Optional) Reply-to address",
      "HelpText": "The *optional* `reply-to` address.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "9e07a17f-a044-4f6f-ac0c-5d131058a270",
      "Name": "SendEmail.HtmlBody",
      "Label": "HTML Message Body",
      "HelpText": "The HTML message body of the Email.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "MultiLineText"
      }
    },
    {
      "Id": "bd111434-193d-413b-9d7e-279381061a0c",
      "Name": "SendEmail.TextBody",
      "Label": "Plain Text Message Body",
      "HelpText": "The Text message body of the Email.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "MultiLineText"
      }
    }
  ],
  "Properties": {
    "Octopus.Action.PowerShell.Edition": "Core",
    "Octopus.Action.EnabledFeatures": "Octopus.Features.SelectPowerShellEditionForWindows",
    "Octopus.Action.Script.ScriptSource": "Inline",
    "Octopus.Action.Script.Syntax": "PowerShell",
    "Octopus.Action.Script.ScriptBody": "$ErrorActionPreference = \"Stop\";\n\nif ($PSEdition -eq \"Core\") {\n    $PSStyle.OutputRendering = \"PlainText\"\n}\n$emailSubject = $OctopusParameters[\"SendEmail.Subject\"]\n$emailSmtpServer = $OctopusParameters[\"SendEmail.SmtpServer\"]\n$emailSmtpPort = $OctopusParameters[\"SendEmail.SmtpPort\"]\n$emailCredentialsUsername = $OctopusParameters[\"SendEmail.Credentials.Username\"]\n$emailCredentialsPassword = $OctopusParameters[\"SendEmail.Credentials.Password\"]\n$emailSecureSocketOption = $OctopusParameters[\"SendEmail.SecureSocketOption\"]\n\n$validSecureSocketOptions = @(\"None\", \"Auto\", \"SslOnConnect\", \"StartTls\", \"StartTlsWhenAvailable\")\nif(-not $validSecureSocketOptions.Contains($emailSecureSocketOption)) {\n    Write-Error \"Invalid SecureSocketOption: $emailSecureSocketOption. Must be one of: $($validSecureSocketOptions -join \", \").\"\n    return\n}\n\n$emailFromAddress = $OctopusParameters[\"SendEmail.FromAddress\"]\n$emailToAddresses = $OctopusParameters[\"SendEmail.TOAddresses\"]\n$emailCcAddresses = $OctopusParameters[\"SendEmail.CCAddresses\"]\n$emailReplyToAddress = $OctopusParameters[\"SendEmail.ReplyToAddress\"]\n\n$HtmlBody = $OctopusParameters[\"SendEmail.HtmlBody\"]\n$TextBody = $OctopusParameters[\"SendEmail.TextBody\"]\n\nWrite-Verbose \"Checking for MimeKit and MailKit packages.\"\ntry {\n    \n    $MimeKitPackage = (Get-Package MimeKit -ErrorAction Stop) | Select-Object -First 1\n} \ncatch {\n    $MimeKitPackage = $null\n}\nif ($null -eq $MimeKitPackage) {\n    Write-Output \"Downloading MimeKit from nuget.org.\"\n    Install-Package -Name 'MimeKit' -Source \"https://www.nuget.org/api/v2\" -SkipDependencies -Force -Scope CurrentUser\n    $MimeKitPackage = (Get-Package MimeKit) | Select-Object -First 1\n}\n\ntry {\n    $MailKitPackage = (Get-Package MailKit -ErrorAction Stop) | Select-Object -First 1\n} \ncatch {\n    $MailKitPackage = $null\n}\nif ($null -eq $MailKitPackage) {\n    Write-Output \"Downloading MailKit from nuget.org.\"\n    Install-Package -Name 'MailKit' -Source \"https://www.nuget.org/api/v2\" -SkipDependencies -Force -Scope CurrentUser\n    $MailKitPackage = (Get-Package MailKit) | Select-Object -First 1\n}\n\n$MimeKitPath = Join-Path (Get-Item $MimeKitPackage.source).Directory.FullName \"lib/netstandard2.1/MimeKit.dll\"\n$MailKitPath = Join-Path (Get-Item $MailKitPackage.source).Directory.FullName \"lib/netstandard2.1/MailKit.dll\"\n\nAdd-Type -Path $MimeKitPath\nAdd-Type -Path $MailKitPath\n\n# Validation/Setting of Secure Socket Options needed after libraries loaded\nswitch($emailSecureSocketOption) {\n    \"Auto\" {\n        $secureSocketOption = [MailKit.Security.SecureSocketOptions]::Auto\n    }\n    \"None\" {\n        $secureSocketOption = [MailKit.Security.SecureSocketOptions]::None\n    }\n    \"SslOnConnect\" {\n        $secureSocketOption = [MailKit.Security.SecureSocketOptions]::SslOnConnect\n    }\n    \"StartTls\" {\n        $secureSocketOption = [MailKit.Security.SecureSocketOptions]::StartTls\n    }\n    \"StartTlsWhenAvailable\" {\n        $secureSocketOption = [MailKit.Security.SecureSocketOptions]::StartTlsWhenAvailable\n    }\n    default {\n        Write-Error \"Invalid SecureSocketOption: $emailSecureSocketOption. Must be one of: $($validSecureSocketOptions -join \", \").\"\n        return\n    }\n}\n\n$SMTP = New-Object MailKit.Net.Smtp.SmtpClient\n\n$Message = New-Object MimeKit.MimeMessage\n$ContentBuilder = [MimeKit.BodyBuilder]::new()\n\n$ContentBuilder.HtmlBody = $HtmlBody\n$ContentBuilder.TextBody = $TextBody\nWrite-Verbose \"Setting From address: $emailFromAddress\" \n$Message.From.Add($emailFromAddress)\n$toAddresses = $emailToAddresses -split \",\"\nWrite-Verbose \"Setting TO addresses: $emailToAddresses\"\nforeach($toAddress in $toAddresses) {\n    $Message.To.Add($toAddress)\n}\n\nif(-not [string]::IsNullOrWhitespace($emailCcAddresses)) {\n    Write-Verbose \"Setting CC addresses: $emailCcAddresses\"\n    $ccAddresses = $emailCcAddresses -split \",\"\n    foreach($ccAddress in $ccAddresses) {\n        $Message.Cc.Add($ccAddress)\n    }\n}\nif(-not [string]::IsNullOrWhitespace($emailReplyToAddress)) {\n    Write-Verbose \"Setting ReplyTo address: $emailReplyToAddress\"\n    $Message.ReplyTo.Add($emailReplyToAddress)\n}\n\nWrite-Verbose \"Setting subject to: $emailSubject\"\n$Message.Subject = $emailSubject\nWrite-Verbose \"Setting MimeMessage Body contents\"\n$Message.Body = $ContentBuilder.ToMessageBody()\nWrite-Verbose \"Connecting to SMTP server: $emailSmtpServer on port: $emailSmtpPort (using SecureSocketOption=$emailSecureSocketOption)\"\n$SMTP.Connect($emailSmtpServer, $emailSmtpPort, $secureSocketOption)\nWrite-Verbose \"Authenticating...\"\n$SMTP.Authenticate($emailCredentialsUsername, $emailCredentialsPassword)\nWrite-Output \"Sending email...\"\n$SMTP.Send($Message)\nWrite-Output \"Email sent.\"\n$SMTP.Disconnect($true)\n$SMTP.Dispose()"
  },
  "Category": "Email",
  "HistoryUrl": "https://github.com/OctopusDeploy/Library/commits/master/step-templates//opt/buildagent/work/75443764cd38076d/step-templates/send-email-using-mailkit.json",
  "Website": "/step-templates/b163a315-24b7-4bf8-9cca-d9011f57019a",
  "Logo": "iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAwnpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjabVBbEsMgCPznFD2CPDR4HNOkM71Bj18UkolNd4aHLK4I7J/3Cx4dhAKSFy21lGSQKpWaJZocbXhMMvzAQdl5qsNJkJXYIseFEv1HHU8BD82yfBV6BrHORJXQ1x8h8sB9op5vIVRDiMkJDIHm30ql6nL9wrqnGeoG3YnOY9/Oi21vy/YOE+2MnMwzqw/A3TJwG0kzK9aILJZnVvM4WtEX8m9PB+AL7UFZJiiHCMQAAAGEaUNDUElDQyBwcm9maWxlAAB4nH2RPUjDQBzFX1OlIrUOdpDikKE62UVFdKtVKEKFUCu06mBy6Rc0aUhSXBwF14KDH4tVBxdnXR1cBUHwA8RdcFJ0kRL/lxZaxHhw3I939x537wChUWGa1RMHNN0208mEmM2tioFXCIgghFmEZGYZc5KUguf4uoePr3cxnuV97s8xoOYtBvhE4jgzTJt4g3h60zY47xOHWUlWic+Jx026IPEj15UWv3EuuizwzLCZSc8Th4nFYhcrXcxKpkY8RRxVNZ3yhWyLVc5bnLVKjbXvyV8YzOsry1ynOYIkFrEECSIU1FBGBTZitOqkWEjTfsLDH3H9ErkUcpXByLGAKjTIrh/8D353axUmJ1pJwQTQ++I4H6NAYBdo1h3n+9hxmieA/xm40jv+agOY+SS93tGiR8DgNnBx3dGUPeByBxh+MmRTdiU/TaFQAN7P6JtywNAt0L/W6q29j9MHIENdpW6Ag0NgrEjZ6x7v7uvu7d8z7f5+ALq1csMEE8KgAAANemlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDowNTM2OTUwYy0yNjY0LTQ4Y2EtOGRlNy02Y2JhNzA1YmFlNGMiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTg4YjcyMjctMjI4NC00NGZmLWJiZTktNDk1ZTc2NzQ3NDg0IgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjQ1YjMyMmMtOGJiNy00NTgwLTkxN2ItN2Q1OTk0OGU5MjY3IgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJNYWMgT1MiCiAgIEdJTVA6VGltZVN0YW1wPSIxNzQwNTgxOTAwMjcyNjYyIgogICBHSU1QOlZlcnNpb249IjIuMTAuMzgiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICB0aWZmOk9yaWVudGF0aW9uPSIxIgogICB4bXA6Q3JlYXRvclRvb2w9IkdJTVAgMi4xMCIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNTowMjoyNlQxNDo1ODoxOCswMDowMCIKICAgeG1wOk1vZGlmeURhdGU9IjIwMjU6MDI6MjZUMTQ6NTg6MTgrMDA6MDAiPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyYjlmYTgzZS03YWUzLTQ5NWYtYjYxYy0xYzZhNzcyZTVjNGQiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoTWFjIE9TKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNS0wMi0yNlQxNDo1ODoyMCswMDowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7RgIc+AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH6QIaDjoUjRYjfwAAFsVJREFUeNrtnWl8FFXWxv/Vne7skLAGCAEhEPYlQUAFFZ1RcIyCA+M+uOCLIAhBBMFhX0QUAggiiojbDIzjuEQGcUOJGGQPkAgkLCEECAlJmqT3Wt4PDR0jBFKd7qQJ9eR3P/RN1a2q+zx17jnn3qoCDRo0aNCgQcP1CMGbjcUmphiAVkAEYPR2+9cpFMABlAA52SmJTr8RQNvEFEGAfsD9wACDXujSs1WwsWF9A0FGHYJGf/XZV8DmkDlncrInx+pwSkoG8APwpSQLqcc23KvUuABiE1OMwJPAhP4dw9rf1rspbVpF0KhBCAEBOo01H0EUZQqLLBzNKWHL9rNs+a30MLAYWJudkmivEQHEJqbcBSwf1q9Ruzv7t6R503CNmVrCqfxSfvg5l3+nFh4BxmanJG70mQAujO+vdosOGv/ksHZCTHR9jQE/QW6eibWfZrM3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",
  "$Meta": {
    "Type": "ActionTemplate"
  }
}

History

Page updated on Wednesday, February 26, 2025