背景:システムのイベント(レコードの作成、状態の変更など)をユーザーに通知するために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>
メールクライアントはおそらくjavascriptの部分を無視するので、あなたのウェブサイトだけを対象としているのであればうまくいくはずです。 – Dekel