※ ChatGPTを利用し、要約された質問です(原文:javamail & partインタフェースについて)
javamail & partインタフェースについて
このQ&Aのポイント
javamailAPIを使ってメールの送受信処理を作っています。
添付ファイル受信処理で参考にしたのはhttp://javadrive.tripod.co.jp/javamail/mailer/index.htmlです。
他の一般メーラーを使って送信後、このメーラーの受信の処理に流れない問題が発生しています。
javamail & partインタフェースについて
javamailAPIを使ってメールの送受信処理を
作っています。
添付ファイル受信処理で参考にしたのは
http://javadrive.tripod.co.jp/javamail/mailer/index.html
ここです。
メール受信時、
public String dumpPart(Part p) throws Exception {
・・・・
}
のなかの処理でメールの内容取り出しをしています。
ここのサンプルメーラーを使ってメッセージを送受信した
場合、XMLファイルが添付ファイルだと、
InputStreamとして添付ファイルは認識されます。
が、他の一般メーラーを使って送信後、このメーラーの
受信の処理(メーラーは用いない)を行った場合、
Stringとして認識されるため、添付ファイルの
処理に流れません。
何か、対策ありましたら教えてください。
補足
回答ありがとうございます >他のメーラーがXMLファイルを添付ファイルではない形で >送っているのではないでしょうか? そのようですね ただ、XMLファイルだと、InputStreamとして みなすことが前提のようですね、ソースによると。 Stringと認識しても Part p; Object o = p.getInputStream() ; とすることであとは同じ処理(InputStreamと)を 流すことによって解決しました。 ありがとうございました。