生成发行说明并通过电子邮件发送
Generate release notes and send via E-mail
我创建了一个发布管道,用于生成发行说明,然后将其发布在 Wiki 上。
我遇到的唯一问题是 Wiki 无法更新,而是每次都需要手动创建一个新的 Wiki pages/sub-page。因此,我想知道是否可以将我的发行说明发送到电子邮件地址?
我的 PowerShell
$content = [IO.File]::ReadAllText("$(System.DefaultWorkingDirectory)\releasenotes.md")
$data = @{content=$content;} | ConvertTo-Json;
$connectionToken= '[token]'
$base64AuthInfo= [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($connectionToken)"))
$params = @{uri = '$(WikiPath)';
Method = 'PUT';
Headers = @{Authorization = "Basic $base64AuthInfo" };
ContentType = "application/json";
Body = $data;
}
Invoke-WebRequest @params
任何指南都将不胜感激,对这一切都是全新的。
这可能取决于您使用的是本地代理还是托管代理,因为您需要从代理访问 SMTP 服务器,您的工作是 运行。然后您可以简单地使用 PowerShell 发送您的电子邮件:
Send-MailMessage -From $From -To $To -Subject $Subject -Body $Body -BodyAsHTML -SmtpServer $SmtpServer -Priority High -Encoding UTF8
韦斯
我创建了一个发布管道,用于生成发行说明,然后将其发布在 Wiki 上。
我遇到的唯一问题是 Wiki 无法更新,而是每次都需要手动创建一个新的 Wiki pages/sub-page。因此,我想知道是否可以将我的发行说明发送到电子邮件地址?
我的 PowerShell
$content = [IO.File]::ReadAllText("$(System.DefaultWorkingDirectory)\releasenotes.md")
$data = @{content=$content;} | ConvertTo-Json;
$connectionToken= '[token]'
$base64AuthInfo= [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($connectionToken)"))
$params = @{uri = '$(WikiPath)';
Method = 'PUT';
Headers = @{Authorization = "Basic $base64AuthInfo" };
ContentType = "application/json";
Body = $data;
}
Invoke-WebRequest @params
任何指南都将不胜感激,对这一切都是全新的。
这可能取决于您使用的是本地代理还是托管代理,因为您需要从代理访问 SMTP 服务器,您的工作是 运行。然后您可以简单地使用 PowerShell 发送您的电子邮件:
Send-MailMessage -From $From -To $To -Subject $Subject -Body $Body -BodyAsHTML -SmtpServer $SmtpServer -Priority High -Encoding UTF8
韦斯