繁体   English   中英

生成发行说明并通过电子邮件发送

[英]Generate release notes and send via E-mail

我创建了一个发布管道,它生成发布说明,然后在 Wiki 上发布。

我遇到的唯一问题是无法更新 Wiki,而是每次都需要手动创建一个新的 Wiki 页面/子页面。 因此,我想知道是否有办法将我的发行说明发送到 email 地址?

我的 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 发送您的 email:

Send-MailMessage -From $From -To $To -Subject $Subject -Body $Body -BodyAsHTML -SmtpServer $SmtpServer -Priority High -Encoding UTF8

韦斯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM