Как использовать сито для отправки электронной почты в формате 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 с помощью уведомлений не обрабатывается настройками вашей почты или почтовыми серверами в пути.

Другие вопросы по тегам