2

私のアプリケーションでは、ユーザーにメールを送信してフィードバックを受け取ります。ユーザーがフィールドに入力して送信すると、データベースに保存されます。

このようなhtmlメールを用意しました。

これは私が電子メールで受け取っているものです

しかし、ここでの問題は、評価の星をメールで表示できないことです。これにはインラインCSSが必要ですが、オンホバーCSSが含まれているため、そのCSSをインラインに配置できません。

評価をメールで送信する方法はありますか。

onhover inline で css を使用する方法はありますか よろしくお願いします。

4

3 に答える 3

10

!importantonhover css でインライン css を支配してみてください。

しかし全体像を考えてみると、HTML メールではフォームが完全にサポートされていないため、リストによっては 20% 以上がフォームを使用できない可能性があります。(フォーム サポート チャートはこちらまたはこちら)

これを念頭に置いて、100% サポートを得るために、ほとんどの電子メール マーケティング担当者は、代わりにフォームをホストするランディング ページに送信します。もう 1 つのオプションは、単純な href タグと URL パラメーターを使用して基本情報を取得することです。このようなもの:

<!-- use star images that pass a custom url with user info -->
<a href="http://www.yoursite.com?name=your.subscriber@gmail.com&rating=1"><img alt="1" src="" width="40" height="40" style="margin: 0; border: 0; padding: 0;"></a>
<a href="http://www.yoursite.com?name=your.subscriber@gmail.com&rating=2"><img alt="2" src="" width="40" height="40" style="margin: 0; border: 0; padding: 0;"></a>
<a href="http://www.yoursite.com?name=your.subscriber@gmail.com&rating=3"><img alt="3" src="" width="40" height="40" style="margin: 0; border: 0; padding: 0;"></a>
<a href="http://www.yoursite.com?name=your.subscriber@gmail.com&rating=4"><img alt="4" src="" width="40" height="40" style="margin: 0; border: 0; padding: 0;"></a>
<a href="http://www.yoursite.com?name=your.subscriber@gmail.com&rating=5"><img alt="5" src="" width="40" height="40" style="margin: 0; border: 0; padding: 0;"></a>
于 2013-11-11T14:12:17.070 に答える
0

インライン CSS は不可能だと思うので、回避策を見つける必要があります。クリックすると GET/POST リクエストを生成する、アニメーション化された星または 5 つすべての星を含むフラッシュ アプレットを作成することはありますか? アプレットは、ユーザーが [送信] ボタンを使用して送信するこのフォーム送信と GET/POST 要求をリンクする一意の ID を格納できます。一般的な Web メールが Flash アプレットをブロックしていないことを確認する必要があります。

于 2013-11-20T06:44:48.947 に答える