問題タブ [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 投票する
4 に答える
270 参照

java - テキスト境界内の式を置き換える

Javaで単純な再帰メソッドを使用して解決した、かなり厄介な問題があります。しかし、私はこれを行うためのより良い方法を探しています。

最初の問題は、Quoted Printable / Base64でエンコードされたMIMEヘッダー内に空白が存在することでした。これは、RFC2047仕様を読んだときに許可されていません。これは、空白が存在する場合、MIMEヘッダーのデコードが失敗することを意味します。

またはより適切に:

目標は、=?の間の空白のみを削除することです。?=境界(または= 20を使用して再エンコード)。これ以外の他のテキストは保持する必要があります。

私はこれを解決するための代替アプローチを探しています。これのターゲット言語はJavaです。これに対する最も単純でクリーンなアプローチに関するアイデアはありますか?

0 投票する
2 に答える
4334 参照

php - このメール メッセージが正しくデコードされないのはなぜですか?

私はこのコードを持っています。これはZend Reading Mailの例からのものです。

私が得ることができるのは、正常に機能するメッセージです。しかし、メッセージを読み取り可能なものにデコードしようとしてもうまくいきません。Zend_Mime、imap_mime、iconv を試してみましたが、うまくいきませんでした。

これは私が得たものの例です$foundPart->getContent();

ホール=F3 ハイム=FAr

「Halló heimur」と表示されるはずです

私が欲しいのは、実際に「ボタンを押してベーコンを受け取る」ことができるライブラリです。私が言いたいのは、ライブラリを POP3 電子メール ボックスに向けて、電子メールを読み取り可能な形式 (エンコーディングの問題なし) で取得し、添付ファイルを取得したいということです。

imap_mime_header_decode()同じデータの配列をくれます。
iconv_ mime_ decode()同じです

なぜこれが起こっているのか、またはこれを抽象化できるライブラリ(PHP / PythonまたはPerl)を知っている人はいますか

0 投票する
4 に答える
2350 参照

c# - バイナリMIME添付ファイルをC#でエンコードするにはどうすればよいですか?

SwA(Soap with Attachments)を介してバイナリ添付ファイルをJAVAWebサービスに送信する必要があります。.NetがSwAをサポートしていないことを発見した後、私は自分のクライアントを作成しています。Javaサービスがそれをデコードできるように、バイナリMIME添付ファイルをエンコードするにはどうすればよいですか?

0 投票する
4 に答える
7639 参照

c# - C# での mbox ファイルの読み取り

スタッフ メンバーの 1 人がメールボックスを紛失しましたが、幸いなことに mbox 形式の電子メールのダンプがあります。どうにかして mbox ファイル内のすべてのメッセージを取得し、テクニカル サポート データベースに送り込む必要があります (カスタム ツールであるため、利用可能なインポート ツールはありません)。

メッセージを分解するSharpMimeToolsを見つけましたが、mbox ファイル内の一連のメッセージを反復処理することはできません。

RFC を学習して書き出す必要なく開くまともなパーサーを知っている人はいますか?

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

mime - MIME タイプの URN

MIME タイプの公式の URN は存在しますか?

Mozilla Firefox やその他のアプリケーションでは、「urn:mimetype:text/plain」や「 」などの表記を使用していますurn:mimetype:handler:text/plain。このアプローチには 2 つの問題があります。

  1. mimetypeIANA の公式レジストリ ( http://www.iana.org/assignments/urn-namespaces/ ) によると、 " " 名前空間は存在しません。したがって、" urn:x-mimetype" のみが有効な名前空間になります (RFC 3406 セクション 4.1 によると)。

  2. スラッシュ " /" は、RFC 2141 セクション 2.2 に従って、URN では使用できません。しかし、それは " " にエンコードされる可能性があります%2F

すべてを考慮して、MIME タイプ " text/plain" を URN として " " 以外に表す方法はありurn:x-mimetype:text%2Fplainますか?

[UPDATE: 考えてみると、URI も問題ありません。しかし、MIME タイプの URI も見つかりません。]

ありがとう

0 投票する
4 に答える
122654 参照

python - 画像が埋め込まれたマルチパート HTML メールの送信

私はPythonで電子メールモジュールをいじっていましたが、htmlに含まれる画像を埋め込む方法を知りたいです。

たとえば、体が次のようなものである場合

image.pngをメールに埋め込みたいのですが、src属性を に置き換える必要がありますcontent-id。誰もこれを行う方法を知っていますか?

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

email - HTML メールへの添付画像の埋め込み

メールに画像を添付する場合、HTML コンテンツに配置するにはどうすればよいですか? ファイル名を画像ソースとして使用しようとしましたが、うまくいかないようです。

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

mime - MIMEヘッダー-コンテンツの処理

ファイルを添付ファイルとして送信するときに「Content-Disposition:attachment; filename = file_name」が必要かどうかを調べようとしていますが、ストレージ(ドライブ)に元の名前で保持したいと考えています。これが元のファイル名を取得する唯一の方法のようですが、RFCは非常に泥だらけです(RFCへのリンク)。「必須」ではなく「すべき」などの単語を使用します。WIKI(WIKIへのリンク)はそれをよりよく言いますが、それは私がクライアントに持っていくことができるRFCではありません。アイデア?

0 投票する
6 に答える
490968 参照

excel - Excel ドキュメントの MIME タイプの設定

MS Excel には、次の観測された MIME タイプがあります。

  • application/vnd.ms-excel(正式)
  • application/msexcel
  • application/x-msexcel
  • application/x-ms-excel
  • application/x-excel
  • application/x-dos_ms_excel
  • application/xls
  • application/x-xls
  • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet(xlsx)

すべてのバージョンで機能する 1 つのタイプはありますか? そうでない場合response.setContentType()、これらの MIME タイプを個別に設定する必要がありますか?

また、アプリケーションでファイル ストリーミングを使用してドキュメントを表示します (Excel だけでなく、あらゆる種類のドキュメント)。そうすることで、ユーザーがファイルを保存することを選択した場合、どうすればファイル名を保持できますか? 現在、ファイルをレンダリングするサーブレットの名前がデフォルト名として表示されます。

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

.net - MIME ツリーを MailMessage に変換する

電子メール メッセージを処理および転送する C# プログラムを作成しています。POP3 ライブラリと MIME パーサーがあり、MIME ツリーをSystem.Net.Mail.MailMessage.

異なる MIME パーツをAlternateViews、LinkedResources、およびAttachments にマップする最良の方法は何ですか?

EDIT:すべてのメールクライアント(送信と受信の両方)で動作します