2012-04-02 32 views
0

我需要自動執行附件自動從POP3郵箱中的郵件下載的過程,一旦完成郵件就會被刪除。附件需要輸出到我的PHP腳本可以查看的某種文件夾。我試圖避免使用PHP下載附件,所以我正在研究使用Linux程序。Linux應用程序將附件下載到目錄中?

我已經看到了節目「MPOP」這也許可以做的工作的至少一部分,但有任何建議,將不勝感激。

+0

歡迎來到StackOverflow。這是一個編程問答網站。你的問題不是與編程相關的(這是一個與查找與編程無關的軟件相關的問題),因此在這裏是無關緊要的。我已投票將其遷移到[SuperUser](http://superuser.com),在那裏更合適。請花幾分鐘時間閱讀[常見問題](http://stackoverflow.com/faq),以便熟悉本網站以及在此提出哪些問題(以及不適合)。我們非常努力地將事情放在話題上,以便SO仍然是一個有用的資源。謝謝。 :) – 2012-04-02 00:44:36

回答

0

Ruby和mail gem怎麼樣?

require 'mail' 

save_dir = '/tmp/attachments/' 

Mail.defaults do 
    retriever_method :pop3, :address => "pop.gmail.com", 
          :port  => 995, 
          :user_name => '<username>', 
          :password => '<password>', 
          :enable_ssl => true 
end 

Mail.all.each do |m| 
    m.attachments.each do |a| 
    begin 
     File.open(save_dir + a.filename, "w+b", 0644) {|f| f.write a.body.decoded} 
    rescue Exception => e 
     puts "Unable to save data for #{a.filename} because #{e.message}" 
    end 
    end 
end 
相關問題