2017-03-01 41 views
1

我正在使用sieve發送有關我們內部電子郵件的外部通知電子郵件。如何使用篩子發送HTML電子郵件

if header :matches "X-Forward-To" "*" { 
    set "forwardTo" "${1}"; 
    set :encodeurl "message" "Message"; 
    notify :from "[email protected]" 
    :importance "1" 
    :message "You've got mail!" 
    "mailto:${forwardTo}?body=${message}"; 
    } 
} 

這很有效,直到消息中有任何html標籤。然後我收到帶有標籤的純文本電子郵件。除了notify以外,還有其他的功能嗎? notify有沒有開關?如何使用sieve發送HTML電子郵件?

編輯:爲了清楚起見,我不只是想重定向或轉發最初的消息;我想用自己的消息發送通知。

編輯2:它看起來也許它只是介入郵件交換服務器,正在與我搞亂。 content-type: text/html標籤可能會以其他方式工作。

回答

1

如果它要在所有的工作,你需要在這個mailto URL的Content-Type頭,這樣的事情:

set :encodeurl "message" "Message <i>with HTML</i>"; 
notify :from "[email protected]" 
    :importance "1" 
    :message "You've got mail!" 
    "mailto:${forwardTo}?Content-Type=text/html&body=${message}"; 

如果你正在運行到這樣做的問題,那麼可能通過通知發送HTML電子郵件不會由您的郵件設置或郵件服務器處理。

+0

我已經使用sieve的'execute'插件來運行一個可以發送HTML郵件的bash腳本。儘管這看起來很乾淨。將回到嘗試它。 –

相關問題