今、迷惑メールフィルタリングを作成しているのですがメールの本文だけを取り出す方法がわかりません。
本文の前には
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
X-UIDL: B1("!E-U"!Lj<"!Se_"!
などが書かれているのですが、これらに規則性がなく文字列処理で取り出すのに苦戦しているところです。
添付ファイルのないメールだと大体X-UIDLで終わっているのですが、
添付ファイルが付いているとメーラーごとに違うのか
--Multipart=とあったり--Apple-Mail-5-234401926と書いてあったりします。
メーラーを作成している人ならきっと詳しいと思うのですが、誰か教えていただけませんでしょうか。
No.1ベストアンサー
- 回答日時:
ヘッダと本文の境目は空行です。
なお、RFC2822的には、添付ファイルも「本文」の一部にすぎません。
人間にとっての本文(添付ファイル以外の文章)は、本文の
MIMEマルチパート構造を解釈して分解するひつようがあるのでは
ないでしょうか。
MIMEについての説明をよんでみました。
本文(添付ファイル含む)は確かに改行がありました。
添付ファイルが含まれているときに(人間にとっての)本文の前に付いてくる--Apple-Mail-5-23440192や--Multipartも後に必ず「Content-Type:」が出現するので、その後の改行を読み取った後を(人間にとっての)本文だとすれば解決できそうです。
(人間にとっての)本文の終わりと添付ファイルに関する情報が書かれている部分との境目は必ずしも空行があるとは限らないようですが、本文の前後に--Apple-Mail-5-23440192などまったく同一のものが出現するようなので、この特徴を使って本文だけを取り出そうと思います。
すばやい解答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP Content-Typeが機能していない? 2 2022/07/17 11:10
- その他(メールソフト・メールサービス) メールソフトを教えてください 1 2023/03/28 23:32
- Outlook(アウトルック) アイホンで撮った写真を一枚だけPCに移し画像を縮小してWebメールに添付して送信する方法 1 2022/04/22 15:33
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- その他(Microsoft Office) officeのWordで作成した文章をメール添付してしたい 3 2023/08/07 07:12
- Gmail おすすめメーラー 1 2022/11/23 20:25
- Visual Basic(VBA) エクセルVBAでメールの自動作成の モジュールを作ったのですが、txtファイルから読み込んだ本文が文 2 2022/07/20 15:01
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(メールソフト・メールサービス) Gメールについて質問 6 2023/06/14 18:02
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Yahoo!メールなのですが、1日に...
-
iPhoneメールに受信拒否したメ...
-
詐欺メールでしょうか?
-
知らないメールについて。 ドコ...
-
0671678689は迷惑電話ですか?┐...
-
+288142622612 この電話番号か...
-
Chromeがパソコンに表示されません
-
自称「Amazon」から変なメール...
-
message_r@wdy.docomo.ne.jpか...
-
迷惑メールがウザいです。 メー...
-
Apexにてチャットで野良と喧嘩...
-
+メッセージのフィルター
-
迷惑メール?国税庁から税金滞...
-
詐欺メール?。認証情報の意味...
-
迷惑メール
-
ソフトバンクのメール使ってま...
-
Xアカウント削除
-
詐欺メールに引っかかって免許...
-
アップルIDってメールとして機...
-
「迷惑メール(?)」について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Yahoo!メールなのですが、1日に...
-
これって詐欺メールですか?
-
iPhoneメールに受信拒否したメ...
-
Amazon での買い物後に来るスパ...
-
迷惑メールがウザいです。 メー...
-
詐欺メールでしょうか?
-
+288142622612 この電話番号か...
-
メルカリを装った迷惑メールが...
-
【Gmailコマンド】1年以上前の...
-
詐欺メール?。認証情報の意味...
-
怪しいメールが届きましたがど...
-
message_r@wdy.docomo.ne.jpか...
-
0671678689は迷惑電話ですか?┐...
-
Amazon(アマゾン)なりすまし...
-
詐欺メールに引っかかって免許...
-
昨日このようなメールが届きま...
-
Xアカウント削除
-
自称「Amazon」から変なメール...
-
至急!! ワンパラ、とかいうよ...
-
ドコモのメールアドレスをもつ...
おすすめ情報