跳转至
For the complete DHIS2 documentation index, see llms.txt.

电子邮件

电子邮件

Web API 具有用于发送电子邮件的资源。对于电子邮件 发送 需要已正确设置 SMTP 配置 并且 DHIS2 实例的系统通知电子邮件地址具有 被定义。您可以从电子邮件设置屏幕设置 SMTP 设置 和来自常规设置屏幕的系统通知电子邮件地址 在 DHIS2 中。

/ api / 33 /电子邮件

系统通知

notification 资源可让您发送系统电子邮件通知 使用 JSON 或 XML 格式的给定主题和文本。电子邮件将发送至 DHIS2 通用系统中定义的通知电子邮件地址 设置:

{
  "subject": "Integrity check summary",
  "text": "All checks ran successfully"
}

您可以通过发布到通知来发送系统电子邮件通知 像这样的资源:

curl -d @email.json "localhost/api/33/email/notification" -X POST 
  -H "Content-Type:application/json" -u admin:district

出站电子邮件

您还可以通过发布到 通知资源如下所述。 F_SEND_EMAILALL 权限必须在系统中才能使用这个 api。主题 参数是可选的。 “DHIS 2”字符串将作为默认主题发送 如果 url 中没有提供。应该对 URL 进行编码才能使用它 应用程序接口。

curl "localhost/api/33/email/notification?recipients=xyz%40abc.com&message=sample%20email&subject=Test%20Email" 
  -X POST -u admin:district

enrollment

/api/messages?enrollment=6yWDMa0LP7

event

/api/messages?event=SllsjpfLH2

测试讯息

通过发送测试电子邮件来测试 SMTP 设置是否正确 您可以自己与 test 资源进行交互。发送测试邮件 您的 DHIS2 用户帐户必须具有有效的电子邮件地址 与之相关。您可以像这样发送测试电子邮件:

curl "localhost/api/33/email/test" -X POST -H "Content-Type:application/json" -u admin:district