如何在Microsoft graph API的电子邮件正文中使用模板?

如何在Microsoft graph API的电子邮件正文中使用模板?,api,outlook,microsoft-graph-api,mime-types,microsoft-graph-mail,Api,Outlook,Microsoft Graph Api,Mime Types,Microsoft Graph Mail,我期待着使用一封电子邮件的源代码,其中有我在微软图形API所需的模板 此文件的标准格式如下所示: "message": { "subject": "Meet for lunch?", "body": { "contentType": "HTML", "content":

我期待着使用一封电子邮件的源代码,其中有我在微软图形API所需的模板

此文件的标准格式如下所示:

    "message": {
        "subject": "Meet for lunch?",
        "body": {
            "contentType": "HTML",
            "content": "The new cafeteria is open."
        },
我要使用的源代码模板已经在代码中包含contentType等。我已尝试删除contentType和内容,只在正文中包含源代码,但仍然不起作用。下面是我希望使用的源代码的开始部分:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:v="urn:schemas-microsoft-com:vml"
    xmlns:o="urn:schemas-microsoft-com:office:office">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!--[if !mso]>
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <![endif]-->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="http://www.opusenergy.com/wp-content/uploads/2016/03/Favicon-150x150.png" />
<title>Opus</title>
<!--[if (gte mso 9)|(IE)]>
        <style type="text/css">
            table {border-collapse: collapse !important;}
        </style>

作品

  • 上面的有效负载不是Graph API所寻找的。您需要为创建消息API调用指定有效负载,结构在Graph API文档中给出。不过,如果您想要自定义,您可以通过确保按照Microsoft Graph API建议进行修改/自定义来实现。假设我将HTML内容放在Graph API调用的内容中,将contenttype指定为HTML。这是我开始测试它的方式,以确保它是否正常工作,或者我仍然需要修改,以便邮件能够在Outlook中正确显示
  • 您尝试了上述建议并确认其有效
  • 如果我想发送电子邮件/模板,那么我会首先确保它在Word/Outlook中工作;因此,您可以验证HTML/CSS标记是否在工作,因为我知道并非所有标记都不受支持。请保持这一最佳实践,并据此进行规划。它将帮助您按照自己的意愿构建模板,并保证Outlook也会显示这些模板

      • 上面的有效负载不是Graph API所寻找的。您需要为创建消息API调用指定有效负载,结构在Graph API文档中给出。不过,如果您想要自定义,您可以通过确保按照Microsoft Graph API建议进行修改/自定义来实现。假设我将HTML内容放在Graph API调用的内容中,将contenttype指定为HTML。这是我开始测试它的方式,以确保它是否正常工作,或者我仍然需要修改,以便邮件能够在Outlook中正确显示
      • 您尝试了上述建议并确认其有效
      • 如果我想发送电子邮件/模板,那么我会首先确保它在Word/Outlook中工作;因此,您可以验证HTML/CSS标记是否在工作,因为我知道并非所有标记都不受支持。请保持这一最佳实践,并据此进行规划。它将帮助您按照自己的意愿构建模板,并保证Outlook也会显示这些模板

      上述有效负载不是Graph API所寻找的。您需要为创建消息API调用指定有效负载,结构在Graph API文档中给出。不过,如果您想要自定义,您可以通过确保按照Microsoft Graph API建议进行修改/自定义来实现。假设我将HTML内容放在Graph API调用的内容中,将contenttype指定为HTML。这是我开始测试它的方式,确保它是否正常工作,或者我仍然需要修改,以便邮件能够在Outlook中正确显示。感谢您的回复。我已经按照guidlines构建了它,它可以发送html代码,但是使用一个包含CSS的主体模板却不行。关于API的文档也没有涵盖这一点。谢谢你听我这么说,你试过了,我在上面更新了。如果我想发送电子邮件/模板,那么我会首先确保它在Word/Outlook中工作;因此,您可以验证HTML/CSS标记是否在工作,因为我知道并非所有标记都不受支持。请保持这一最佳实践,并据此进行规划。它将帮助您按照自己的意愿构建模板,并且您可以保证Outlook也会显示这些模板。如果您没有任何其他问题,让我移动这个来回答?因此,它对社区也很有用。移动此项来回答问题。考虑投票并接受它作为答案。因此,它也将对社区中的其他人有用。上面的负载不是Graph API所寻找的。您需要为创建消息API调用指定有效负载,结构在Graph API文档中给出。不过,如果您想要自定义,您可以通过确保按照Microsoft Graph API建议进行修改/自定义来实现。假设我将HTML内容放在Graph API调用的内容中,将contenttype指定为HTML。这是我开始测试它的方式,确保它是否正常工作,或者我仍然需要修改,以便邮件能够在Outlook中正确显示。感谢您的回复。我已经按照guidlines构建了它,它可以发送html代码,但是使用一个包含CSS的主体模板却不行。关于API的文档也没有涵盖这一点。谢谢你听我这么说,你试过了,我在上面更新了。如果我想发送电子邮件/模板,那么我会首先确保它在Word/Outlook中工作;因此,您可以验证HTML/CSS标记是否在工作,因为我知道并非所有标记都不受支持。请保持这一最佳实践,并据此进行规划。它将帮助您按照自己的意愿构建模板,并且您可以保证Outlook也会显示这些模板。如果您没有任何其他问题,让我移动这个来回答?因此,它对社区也很有用。移动此项来回答问题。考虑投票并接受它作为答案。因此,它对社区中的其他人也很有用。再次感谢您的回复…当您说确保它在Word/Outlook中工作时,您能详细说明一下吗?因为模板只是一封已经成功的电子邮件的源代码,而我只是在文本中改变一些文字,这些文字将发送给客户。所以HTML/CSS应该都很好,只是要弄清楚Microsoft Graph API将如何接受源代码,以及是否需要对其进行分解。再次感谢,让我澄清一下-如果我