作者imce (蜥蜴)
看板perl
標題[問題] 有人用過Mail::Webmail::Gmail (LWP?) 嗎?
時間Fri May 11 20:20:30 2007
最近嘗試玩這個模組,還蠻好玩的
可是發現一個小問題,就是在抓附件檔案的時候
my $attach_ref = $gmail->get_attachment( attid => '0.1', msgid => $msgid );
print $$attach_ref
發現抓下來的檔案和自己用ie另存新檔大小不相符
仔細研究發現應該是\r\n的問題
如果是文字檔
$$attach_ref =~ s/\r\n/\n/g;
這樣處理後的資料和ie另存新檔的資料一樣
但是用在其他檔案(壓縮檔)就無效了,請問有人有頭緒是為何嗎?
另外請問,用這類模組抓檔案的時候,有辦法得知進度嗎?感謝你的回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.15.17
推 LiloHuang:LWP有辦法callback 不過這個大概不行 可能要改寫 05/13 13:14
→ LiloHuang:改寫後才有辦法跑出進度... 05/13 13:15
推 imce:喔~我了解怎麼改了,可是上面問題解決不了,改了沒意義@@ 05/13 15:04
推 LiloHuang:這模組我沒用過 等看看有誰用過的囉...存檔時binmode 05/13 17:39
→ LiloHuang:用用看是否能夠解決 05/13 17:39
推 imce:我解決了~我跑去改Gmail.pm檔,callback還是不太會用,算了 05/13 19:16
推 imce:耶耶~用binmode也可以解決~這樣就不用改pm擋了,我寫完了^^ 05/13 22:02
推 LiloHuang:哈哈 恭喜囉~:) 05/13 23:37