C# MailMessage を使用して、wave ファイル (8K) を電子メール メッセージに添付しています。その電子メール メッセージの本文内に、ユーザーが選択した場合にその wave ファイルを再生するプレーヤーを提供したいと考えています。埋め込みの <object> バージョンの WMP とファイルへの cid: 参照を使用してみましたが、Outlook 2003 は object タグを拒否し、実行しません。それが役に立てば、私のユーザーは Outlook 2003 を使用することになるでしょう。
4 に答える
オブジェクト タグをサポートしていない場合は、代わりに Embed タグを試してください。
http://www.mioplanet.com/rsc/embed_mediaplayer.htm
うまくいくかどうかはわかりませんが、試してみる価値はあります:)
Outlook では ActiveX と Javascript が無効になっているため、これは不可能だと思います。
オーディオ ファイルが埋め込まれたプレーヤーを含む Web ページにリンクするだけのほうがよいようです。
メッセージの受信者が Outlook を実行していることがわかっている場合 (これは、これを内部で使用していることを意味します)、プレーヤー コントロールをカスタム Outlook フォームに組み込むことで、さらに良い結果を達成できる可能性があります。
EMBEDタグを使用してみます。ActiveX コントロールの呼び出しは、電子メール システムの一種の潜在的な「セキュリティ ホール」であるため、OBJECT が機能しないことにあまり驚かない。EMBED が機能するかどうかはわかりませんが、それはおそらく設計によるものです。多くのユーザーは、このような動作 (メールを Outlook で開いたときにマルチメディア アクションを実行できる) を望ましくないと考えるでしょう。期待されるユーザー エクスペリエンスは、クリック時に実行するオプションと共に添付ファイルを一覧表示することです。関連するマルチメディア アプリでローカルに再生する必要がないようにする場合は、別の方法として、マルチメディアが埋め込まれた Web ページを開くリンクをクリックできるようにすることもできます。