2017-08-09 19 views
0

背景:システムのイベント(レコードの作成、状態の変更など)をユーザーに通知するためにHTMLを定義できる、あらかじめ構築されたシステムがある通知は、電子メールとストアの両方でシステムに送信されます。つまり、ブラウザと電子メールの両方に同じHTML通知が表示されます。システムは堅牢で、電子メール用に異なるHTMLを定義する方法と、ブラウザに表示される内容とを区別する手段を提供していません。HTMLボタンを電子メールで表示するがブラウザでは表示されないようにする

リンクやボタンはメールにのみ表示され、ブラウザには表示されません。私はそれが表示されている場所のコンテキストを読み取って、条件付きでボタンを表示するCSSまたはHTMLの方法を探しています。私は危険な/スパムとして私の電子メールをマークする電子メールクライアントの恐怖のためにjavascriptまたはスクリプトタグを使用したくない。ここで

は、それは価値がある何のための私のボタンです:

<table border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
    <td align="center" style="-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;" bgcolor="#dedede"> 
     <a id="GoToLink" href="https://stackoverflow.com" target="_blank" style="font-size: 16px; font-family: Helvetica, Arial, sans-serif; color: #000000; text-decoration: none; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 12px 18px; border: 1px solid #959595; display: inline-block;">Go to incident</a> 
    </td> 
    </tr> 
</table> 
+0

メールクライアントはおそらくjavascriptの部分を無視するので、あなたのウェブサイトだけを対象としているのであればうまくいくはずです。 – Dekel

答えて

0

私はHTML/CSSとかなり可能であるとは思いません。

電子メールを送信し、JavaScriptで操作/削除ボタンを押すことはできますか?もちろんそのオプションがある場合。

コンテンツを文字列などで保存することがわかっている場合は、次に、電子メールを送信する前に、ボタンのタグを空白に置き換えることもできますか?

関連する問題