我想用自定义正文消息触发邮件。我可以在我的身体中解析时间戳,但是当我尝试在体内添加字符串值时,我想在我的身体中添加字符串我无法重现它。任何人都可以帮我解决它。我的实施非常关键。
请在下面找到我的示例代码,
(let [email (mailer {:host "cccc"
:port 25
:user "111111"
:pass "111111"
:auth "true"
:subject (fn [events] "1DD Monitoring - Response time SLA breach")
:body (fn [events]
(apply str "Hello Team, now the time is" (:**silo** events) "Thank You!"))
:from "xxx@xxxx.com"})]
我正在从料仓中发送价值到筒仓领域的riemann,我想在体内打印筒仓值
答案 0 :(得分:0)
恕我直言你定义的句柄函数:body,语法错误。根据{{3}},您必须定义一个函数,该函数接受一系列事件并返回一个字符串。例如:
(defn prn-str [& events]
...)
答案 1 :(得分:0)
所以你有一个:** silo **钥匙在你的活动中。但是在:body函数中,您将拥有一个事件列表。 (:**孤岛**事件)将是零。
例如,您可以使用逗号分隔:** silo **值:
:body (fn [events]
(str "Hello Team, now the time is "
(clojure.string/join "," (map #(:**silo** %) events))
" Thank You!"))