問題点

eCatalog の画像マップを設定して E メールを送信できますか?

解決策

シナリオ 1:クライアントは特定の送信者に E メールを作成することができるよう、エンドユーザーの E メールクライアントを開くために、e カタログに画像マップを必要としています。

エンドユーザーの E メールクライアントを起動するように画像マップを設定するには、画像マップ href フィールドを次の構文のバリアントに変更します。

mailto:ADDRESS

この画像マップの href テンプレートを無効にしてください。この href は、<a href> タグとして処理される必要があります。デフォルトの href テンプレート(loadProduct JavaScript 関数を参照)と同様に、JavaScript window.open 関数呼び出しでは処理されません。

シナリオ 2:クライアントは自動的に特定送信者へデフォルト e メールメッセージを送信できるように e カタログに画像マップを必要としています。

このメソッドは、e カタログがページに埋め込まれていて、s7ondemand e カタログ JSP ページを介してロードされないようにする必要があります。カスタム JavaScript 関数の定義およびクライアントの e メールサーバーへのアクセスが必要です。

基本的なアイデアは、目的の応答を送信できるように Web サーバーの e メールサーバーを鳥ができる埋込ページに JavaScript 関数を実装することです。

次に、クリック時に適切な関数を呼び出すようにイメージマップを設定します。したがって、関数呼び出しに送信する電子メールアドレスを参照する SendMail(emailaddress)という名前の関数をデザインした場合は、イメージマップ href フィールドを設定して、目的の e メールアドレスを含めることができます。次に、e-catalog ページの href テンプレートを設定してこの関数を呼び出し、href テンプレートを設定して、イメージマップの href フィールドから電子メールアドレスを渡します。以下に例を示します。

javascript:SendMail('$$');void(0);

この様にイメージマップ設定がクリックされると、関数に渡されたパラメーターに対応する「href」フィールドの「href」フィールドで、JavaScript 呼び出しが実行されます。 

次に、この関数は、Web サーバーの電子メールサーバーからの電子メールを正しくトリガーするように設定され、このメソッドは必要に応じて動作します。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー