Azure devops 如何在邮件正文中指定文件路径-Azure devops发送电子邮件任务

Azure devops 如何在邮件正文中指定文件路径-Azure devops发送电子邮件任务,azure-devops,sendmail,Azure Devops,Sendmail,在Jenkins中,使用可编辑电子邮件通知,我们将默认内容指定为${FILE,path=“abc\SummaryReport.html”} 通过这种方式,HTML文件将在收到邮件时显示在邮件正文中 我正在寻找如何在Azure Devops中指定语法-发送电子邮件任务-邮件正文 请建议如何在Azure Devops中指定发送电子邮件任务的邮件正文中的文件路径。看起来该语法应该可以工作,但您需要一个“获取文件”步骤,首先将该文件从存储库拉到工作目录。您可以尝试将邮件正文作为HTML正文发送(启用选

在Jenkins中,使用可编辑电子邮件通知,我们将默认内容指定为${FILE,path=“abc\SummaryReport.html”} 通过这种方式,HTML文件将在收到邮件时显示在邮件正文中

我正在寻找如何在Azure Devops中指定语法-发送电子邮件任务-邮件正文


请建议如何在Azure Devops中指定发送电子邮件任务的邮件正文中的文件路径。

看起来该语法应该可以工作,但您需要一个“获取文件”步骤,首先将该文件从存储库拉到工作目录。

您可以尝试将邮件正文作为HTML正文发送(启用选项“是HTML正文?”,并使用“
a
”标记设置指向HTML文件的链接。在这里,您需要使用HTML语法编写和格式化整个邮件内容


由于这是从代理计算机上的目录链接到本地文件,如果您在另一台计算机上接收并打开邮件消息,当您尝试单击邮件中的链接时,可能会收到警告,提示您在当前计算机上找不到文件路径

如果希望可以从收到的邮件中打开发送文件,可以尝试以下方法:

  • 将文件作为邮件附件发送。您需要启用选项“添加附件?”并输入要附加的文件的绝对路径

  • 如果您要发送的文件位于远程源存储库中,或者您已将其发布到服务中,如我前面所述,您可以将邮件正文作为HTML正文发送,“
    a
    ”标记中的路径应为存储库中或发布服务中文件的URL

    
    
    通过这种方式,当您收到邮件时,您可以单击邮件中的链接,在web浏览器上打开并查看文件


  • 我能够访问工作目录文件,我在附件中提到“$(System.DefaultWorkingDirectory)\reports\latestReport\TestReport.html”,并且能够在收到的电子邮件中以附件的形式获取该文件。以类似的方式,我试图在电子邮件正文中显示我的测试摘要(SummaryReport.html)。为此,我需要azure中的语法${FILE,path=“abc\SummaryReport.html”}这在Azure中不起作用。我得到#[error]无法验证参数“Body”上的参数。参数为null或为空。请提供一个不为null或空的参数,然后重试该命令。您好@ram,情况如何?你试过我回答中的建议了吗?这对你有帮助吗?请试一试。如有任何更新,请随时告诉我们。您好@Bright Ran MSFT,谢谢您的回复。我的要求是在邮件正文中显示HTML内容。我能够将文件添加为附件,并收到带有附件的邮件。这没有问题。我想在邮件正文中显示HTML的内容,这是我在Jenkins使用${FILE,path=“abc\SummaryReport.HTML”}实现的。我想在azure中使用类似的东西,可能是在邮件正文中提到文件路径的语法。Hi@ram,我尝试了很多使用
    发送电子邮件
    任务,但是没有找到任何可用的方法在邮件正文中插入HTML文件的内容。我发现另一个用户在该任务的GitHub存储库中报告了同一问题的问题通知单()。我建议你可以关注这个问题,并添加你的意见。太好了。非常感谢。我很感激。