人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

perl 受信したメールをMIME::Parserで添付ファイルに分けたりしていますが、PCからの添付ファイルはうまく取り込めていますが、携帯からの添付ファイルがうまく取り込めません。
なんらかの違いがあるのでしょうか。
また違いがあるとすればどのような点でしょうか。 携帯からの画像をうまく取り込めるサンプルソースを掲載しているURLがありましたら教えてください。

●質問者: peppon
●カテゴリ:ウェブ制作
✍キーワード:MIME pc Perl URL サンプルソース
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● andi
●65ポイント

http://sygnas.tv/down/mtmail/mt_mail_receive.txt

参考URL先では一応取り込めているみたいです。


上記URLで解決しない場合、質問に対していくつか質問があります。

1.うまく取り込めないとは「添付ファイルが保存されない」「保存されたファイルがうまく開けない」のどちらでしょうか?

2.うまく取り込めないのは特定キャリアでしょうか?全般でしょうか?

◎質問者からの返答

ありがとうございます。PCからのメールは問題なく処理出来ていますが、携帯メールの添付ファイル付きのメールを受信した際、メールアドレスが取得できませんでした。

メールアドレスは以下のように取得しています。

my $parser = MIME::Parser->new;

my $entity = $parser->parse(¥*STDIN);

my $mail_from = $entity->head->get(’from’);


2 ● andi
●65ポイント

http://www.de4u.net/mt/archives/000057.html

メールから写真添付で更新 (Epic->yoshimax)

モブログ関連のサイトを回って見るとどうもみなさん、「MIME::WordDecoder」を使用しているようです。

基本的は「use MIME::WordDecoder;」だけでもいけるようですが、ISO-2022-JPを自動的に認識してくれない場合は前の回答の参考URLにあるような処理が必要なようです(下の箇所)。


MIME::WordDecoder->default(

MIME::WordDecoder->new( [

’*’ => sub { jcode(shift)->utf8 }, #本来はISO-2022-JPのみ

]

)

);

◎質問者からの返答

ありがとうございます。fromに関してはドコモからのメールアドレスに<>がついていたため指定以外からのメールを弾くようにしていたため、うまく受け取れなかったようです。おかげさまでうまくできました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ