193
static void substitute(Mail_T *m, Event_T e) {
193
static void substitute(Mail_T m, Event_T e) {
194
194
char timestamp[STRLEN];
198
Util_replaceString(&(*m)->from, "$HOST", Run.system->name);
199
Util_replaceString(&(*m)->subject, "$HOST", Run.system->name);
200
Util_replaceString(&(*m)->message, "$HOST", Run.system->name);
198
Util_replaceString(&m->from, "$HOST", Run.system->name);
199
Util_replaceString(&m->subject, "$HOST", Run.system->name);
200
Util_replaceString(&m->message, "$HOST", Run.system->name);
202
202
Time_string(e->collected.tv_sec, timestamp);
203
Util_replaceString(&(*m)->subject, "$DATE", timestamp);
204
Util_replaceString(&(*m)->message, "$DATE", timestamp);
206
Util_replaceString(&(*m)->subject, "$SERVICE", Event_get_source_name(e));
207
Util_replaceString(&(*m)->message, "$SERVICE", Event_get_source_name(e));
209
Util_replaceString(&(*m)->subject, "$EVENT", Event_get_description(e));
210
Util_replaceString(&(*m)->message, "$EVENT", Event_get_description(e));
212
Util_replaceString(&(*m)->subject, "$DESCRIPTION", NVLSTR(Event_get_message(e)));
213
Util_replaceString(&(*m)->message, "$DESCRIPTION", NVLSTR(Event_get_message(e)));
215
Util_replaceString(&(*m)->subject, "$ACTION", Event_get_action_description(e));
216
Util_replaceString(&(*m)->message, "$ACTION", Event_get_action_description(e));
203
Util_replaceString(&m->subject, "$DATE", timestamp);
204
Util_replaceString(&m->message, "$DATE", timestamp);
206
Util_replaceString(&m->subject, "$SERVICE", Event_get_source_name(e));
207
Util_replaceString(&m->message, "$SERVICE", Event_get_source_name(e));
209
Util_replaceString(&m->subject, "$EVENT", Event_get_description(e));
210
Util_replaceString(&m->message, "$EVENT", Event_get_description(e));
212
Util_replaceString(&m->subject, "$DESCRIPTION", NVLSTR(Event_get_message(e)));
213
Util_replaceString(&m->message, "$DESCRIPTION", NVLSTR(Event_get_message(e)));
215
Util_replaceString(&m->subject, "$ACTION", Event_get_action_description(e));
216
Util_replaceString(&m->message, "$ACTION", Event_get_action_description(e));
251
static void replace_bare_linefeed(Mail_T *m) {
252
Util_replaceString(&(*m)->message, "\r\n", "\n");
253
Util_replaceString(&(*m)->message, "\n", "\r\n");
251
static void escape(Mail_T m) {
252
// replace bare linefeed
253
Util_replaceString(&m->message, "\r\n", "\n");
254
Util_replaceString(&m->message, "\n", "\r\n");
256
Util_replaceString(&m->message, "\n.", "\n..");