海豚调度dolphinscheduler如何自定义邮件内容
时间: 2024-09-09 09:04:04 浏览: 21
海豚调度(DolphinScheduler)是一个开源的企业级任务调度系统,它允许用户通过配置来自定义邮件通知的内容。要自定义邮件通知,你需要编辑DolphinScheduler的配置文件,通常是在`conf/email-config.properties`中。以下是设置自定义邮件内容的基本步骤:
1. **设置SMTP服务器信息**:首先,确保配置了SMTP服务器的地址、端口、用户名和密码等基本信息。
```properties
smtp.host=smtp.example.com
smtp.port=587
smtp.username=admin@example.com
smtp.password=your-password
```
2. **创建邮件模板**:你可以自定义邮件的主题、正文和HTML样式。在`conf/email-template.html`文件中添加自定义内容,例如:
```html
<html>
<body>
<h1>自定义邮件标题</h1>
<p>${jobName} 的状态已更新为 ${jobStatus}。</p>
<!-- 更多自定义内容 -->
</body>
</html>
```
使用`${}`占位符引用变量,如`${jobName}`和`${jobStatus}`。
3. **配置触发条件**:确定何时发送邮件,这通常是基于任务的状态变化。在DolphinScheduler的任务定义文件(如YAML或XML)中,设置`email`配置,指定当任务达到某个状态时需要发送邮件。
```yaml
job:
name: myJob
# ...
email:
notifyType: failure # 可选值有success, failure, all
template: your-custom-template
```
4. **重启服务**:保存配置文件并重启DolphinScheduler服务,使得新的配置生效。