問題タブ [mime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
66696 参照

python - Pythonを使用して電子メールメッセージのテキストコンテンツを取得するにはどうすればよいですか?

Python 2.6でRFC822メッセージが表示された場合、適切なテキスト/プレーンコンテンツ部分を取得するにはどうすればよいですか?基本的に、私が欲しいアルゴリズムはこれです:

これらのうち、私はパットを持ってget_mime_parthas_mime_partますが、MIME部分からデコードされたテキストを取得する方法がよくわかりません。を使用してエンコードされたテキストを取得できますが、メソッドのパラメーターget_payload()を使用しようとすると(ドキュメントを参照)、テキスト/プレーン部分で呼び出すとエラーが発生します。decodeget_payload()

さらに、HTMLを取得してテキストにできるだけ近づける方法がわかりません。

0 投票する
1 に答える
336 参照

asp.net - IE6 で ContentType を真剣に受け止めるにはどうすればよいですか?

ASP.Net(3.5) Web フォームからクライアント ブラウザーに TIFF 画像を読み込むために使用しているサードパーティの ActiveX コントロールと戦っています。ActiveX コントロールは、(私の知る限り) TIFF 画像の MIME ハンドラとして正しく登録され、ファイルがローカルでダブルクリックされるたびに正しく動作します。ただし、IE6 と ActiveX コントロールは、これまでに特定できたいくつかの状況に応じて異なる動作をします。

編集 ActiveX コントロールは、実際には Web ページにまったくありません (タグなし)。クライアントには ActiveX コントロールがインストールされ、未加工の画像をクライアントにストリーミングすることで、MIME 処理に基づいてブラウザで ActiveX コントロールが自動的に生成されます。 編集終了

バックグラウンドの目的で、Response.BinaryWrite(buffer) を使用してブラウザに画像をストリーミングしています。ここで、buffer はバイナリ画像を含むバイト配列です。Response.TransmitFile() と他のいくつかのメソッドを Web フォームでも使用してみました。Web サーバーは Server 2003 SE SP2 を実行しており、Web サイトは IIS6 で実行されています。

  • ストリーミングの前に Response.ContentType = "image/tiff" を設定すると、ActiveX コントロールが IE6 に読み込まれません。
  • 画像の名前、またはクエリ文字列のどこかに ".tif" を指定すると、ActiveX コントロールが IE6 に正常に読み込まれます。
  • 私が FireFox を使用している場合、すべてが完全に機能します (ここに「IE6 は最悪」という決まり文句を挿入してください)。

私は、IE6 が MIME 処理を決定するために使用するレジストリ設定について多くの調査を行い、クライアントでMIME スニッフィング/ MIME 処理を無効にしようとしましたが、すべて役に立ちませんでした。クエリ文字列に「.tif」を指定してもかまいませんが、これでも Citrix クライアントでコントロールが正常に読み込まれず、「Registry!」と叫びます。私に。

ああ、もう 1 つ。ユーザーにプロンプ​​トを表示せずに ActiveX コントロールをロードする必要があるため、"attachment; filename=yadddayadddayadda.tif" を含む Content-Disposition ヘッダーを追加することはできません。

誰かが以前にこのようなことに遭遇したことがありますか? 克服した場合、どのように克服しましたか?クライアント デスクトップにプッシュできるグローバルな修正プログラムはありますか? Web サーバーに設定する必要があるものはありますか? 私はすべてを試したような気がします。

前もって感謝します。

0 投票する
5 に答える
6692 参照

delphi - Delphi で画像が埋め込まれた HTML 電子メールを生成する

埋め込み画像と代替テキスト部分を含む HTML 電子メールを生成する良い例を知っている人はいますか? HTML で表形式のレポートを生成する必要があり、ロゴやその他の画像を埋め込みたいと考えています。

私は Indy がいくらかの作業でこれを行うことができると信じていますが、出発点として誰かが私に良い例を教えてくれることを望んでいました. Indy 以外のライブラリを使用することにもオープンであり、ソースが提供されている商用ソリューションが利用可能です。コストよりも品質と実装時間の方が重要です。このソリューションは、メール エクスチェンジャーへの SMTP ベースの配信もサポートする必要があります。

私の希望リストのもう 1 つの項目は、FastReports、TRichView、または同様のツールを利用して HTML メッセージ コンテンツを生成できるようにすることです。両方に利用できる HTML 出力フィルターがありますが、テストを行う機会はありませんでした。この件に関するご意見をお待ちしております。

前もって感謝します!

デビッド

0 投票する
1 に答える
910 参照

asp.net-mvc - asp.net mvc Web Setup Project での MIME 関連付けの登録/変更

Asp.net Mvc プロジェクトの Web セットアップ プロジェクトを作成しています。インストーラーで IIS7 の MIME アソシエーションを変更してほしいです。これを行う方法?

0 投票する
7 に答える
74549 参照

.net - .NET のファイル拡張子と MIME タイプ

特定の拡張子から MIME Con​​tent-Type を取得したい (できれば物理ファイルにアクセスせずに)。これに関するいくつかの質問を見てきました。これを実行するために説明されている方法は、次の場所で再開できます。

  1. レジストリ情報を使用します。
  2. urlmon.dll の FindMimeFromDataを使用します。
  3. IIS 情報を使用します。
  4. 独自の MIME マッピング機能を展開します。たとえば、このテーブルに基づいています。

私はしばらくの間 no.1 を使用してきましたが、レジストリによって提供される情報が一貫しておらず、マシンにインストールされているソフトウェアに依存していることに気付きました。.zip などの一部の拡張子は、Content-Type を指定するために使用されません。

解決策 2 では、最初のバイトを読み取るためにファイルをディスクに置く必要があります。これは遅いですが、良い結果が得られる可能性があります。

3 番目の方法は、ディレクトリ サービスとそのすべてに基づいています。これは、COM 参照を追加する必要があり、IIS6 と IIS7 の間で一貫性があるかどうかわからないため、あまり好きではありません。また、このメソッドのパフォーマンスもわかりません。

最後に、私は独自のテーブルを使用したくありませんでしたが、プラットフォーム間 (Mono を含む) でまともなパフォーマンスと結果の一貫性が必要な場合は、最終的には最適なオプションのようです。

自分のテーブルを使用するよりも優れたオプションがあると思いますか、または他の説明されている方法のいずれかが優れていると思いますか? あなたの経験は何ですか?

0 投票する
3 に答える
392 参照

.net - MIME および処理フィードバック ループ メッセージ

フィードバック ループ (FBL) メッセージを処理して、電子メールをスパムとしてマークする人々の購読を解除しようとしています (はい、オプトインであり、ワンクリックのオプトアウト メカニズムがあります)。

私の最初の試みはAdvanced MIME Parser/Creator/Editorを使用することです。ただし、AOL や Yahoo などの主要な ISP からの FBL メッセージは正しく解析されません。その特定の問題をプロジェクトのディスカッション フォーラムに直接投稿しました。

SO コミュニティに対する私の 2 つの質問:

  • 不足している .NET 用の別の MIME 処理ライブラリはありますか?
  • SMTP 以外の専門家向けの MIME メッセージ形式の適切な説明はありますか? 私の Google 検索では、不完全であるか、読者が SMTP と電子メールの処理にすでに精通していることを前提として書かれたものが出てきます。
0 投票する
3 に答える
6609 参照

python - Python email lib - 既存のメッセージから添付ファイルを削除するには?

添付ファイルを変更する必要がある Python 電子メール ライブラリで読んでいる電子メールがあります。email Message クラスには「attach」メソッドがありますが、「detach」のようなものはありません。マルチパート メッセージから添付ファイルを削除するにはどうすればよいですか? 可能であれば、メッセージを最初から作り直すことなくこれを行いたいです。

基本的に私はしたい:

  1. メールを読み込む
  2. MIME 添付ファイルを削除する
  3. 新しい添付ファイルを追加
0 投票する
9 に答える
7522 参照

c++ - Linuxデスクトップのファイルに関連付けられているアイコン、MIMEタイプ、およびアプリケーションを取得するにはどうすればよいですか?

LinuxデスクトップでC++を使用して、任意のファイル/ファイルパスに「関連付けられた」アイコン、ドキュメントの説明、およびアプリケーションを取得するための最良の方法は何ですか?

最も「標準的な」方法を使用して、KDEとgnomeの両方でアイコン、mimeタイプ/ファイルタイプの説明、および関連するアプリケーションを検索したいのですが、コマンドラインへの「シェルアウト」や「低-レベルの"ルーチン、および自分で車輪の再発明を回避する(mime-typesファイルなどを解析しない)。

編集とメモ:

ねえ、私はもともとQTファイル情報オブジェクトについてこの質問をしましたが、「明確な答えはありません」という答えは、それに関しては正しいようです。しかし、これは非常にめちゃくちゃな状況なので、私はより多くの情報を探して質問を開いています。

私は特にQTについてはもう気にしません、私はKDEとgnomeの両方でC ++ / c関数呼び出しを介してmimeタイプを見つける最も標準的な方法を探しています(特にGnome、それは物事が私を最も混乱させる場所だからです) 。GnomeやKonquererなどでNautilusに一致するアイコンや説明を表示したり、KDEでファイルを適切に開いたりできるようにしたい。

KDEとGnomeで別々に入手しても大丈夫だと思います。大きな問題は、Linuxデスクトップのこのすべての情報を取得するための最も一般的/最良/標準的な方法は何ですか?Gnomeのドキュメントは特に不透明です。gnome-vsfにはmimeルーチンがありますが、非推奨であり、GIO / GFS、gnome-vsfの代わりとなるmimeルーチンが見つかりません。オープンデスクトップアプリケーションを使用する必要があるという漠然とした意味がありますが、どちらを使用するかはあいまいです。そして、libmagicとxdgはどこに適合しますか?

喜んで受け入れられた問題を要約したエッセイへのポインタ。繰り返しになりますが、私は3行の答えが「そのような動物はいない」であることを知っていますが、私は長い答えを探しています。

0 投票する
3 に答える
541 参照

json - ユーザーエージェントが認識されないmimeタイプのダウンロードウィンドウを表示しないようにするにはどうすればよいですか?

Content-Dispositionヘッダーをに設定するとattachment、ユーザーエージェントは常にそのファイルのダウンロードウィンドウを表示します。これとは逆のことをしたいと思います。ユーザーエージェントに常に応答を直接表示するように強制します。この特定のケースでは、JSONを送信するAPIがあります。仕様application/jsonどおりに提供したいのですが、ユーザーエージェントは通常mimeタイプを認識しないため、ダウンロードウィンドウが表示されます。これはデバッグを首の痛みにさせるので、可能であればこれを回避したいと思います。提案?