2017-03-01 7 views
1

私は内部メールに関する外部通知メールを送信するためにふるいを使用しています。シーブを使用して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電子メールを送信するにはどうすればよいですか?

編集:明確にするために、最初のメッセージをリダイレクトまたは転送するだけではありません。私はそれ自身のメッセージで通知を送信したいと思います。

EDIT 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

私はそれ以来、HTML電子メールを送信できるbashスクリプトを実行するためにsieve 'execute'プラグインを使用しました。しかし、これはきれいに見えます。それを試しに戻ってくるだろう。 –

関連する問題