我正在使用sieve发送有关我们内部电子邮件的外部通知电子邮件。
if header :matches "X-Forward-To" "*" {
set "forwardTo" "${1}";
set :encodeurl "message" "Message";
notify :from "no-reply@mycompany.com"
:importance "1"
:message "You've got mail!"
"mailto:${forwardTo}?body=${message}";
}
}除非消息中有任何html标记,否则这将非常有效。然后我会收到写有标签的纯文本电子邮件。除了notify之外,我还可以使用其他函数吗?notify中是否有开关?如何使用sieve发送HTML电子邮件?
编辑:明确地说,我不想简单地重定向或转发初始消息;我想用它自己的消息发送一个通知。
编辑2:看起来可能只是干扰了邮件交换服务器,把我搞糊涂了。content-type: text/html标记可能会有不同的效果。
发布于 2017-05-24 08:05:37
如果它要正常工作,您需要在mailto URL中包含Content-Type头,如下所示:
set :encodeurl "message" "Message <i>with HTML</i>";
notify :from "no-reply@mycompany.com"
:importance "1"
:message "You've got mail!"
"mailto:${forwardTo}?Content-Type=text/html&body=${message}";如果你在这样做时遇到问题,那么通过通知发送HTML电子邮件可能不是由你的邮件设置或邮件服务器处理的。
https://stackoverflow.com/questions/42538886
复制相似问题