Как использовать сито для отправки электронной почты в формате HTML
Я использую 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
тег может работать иначе.
1 ответ
Если это вообще сработает, вам нужно будет включить заголовок Content-Type в URL mailto, для чего-то вроде этого:
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 с помощью уведомлений не обрабатывается настройками вашей почты или почтовыми серверами в пути.