2011-06-26 46 views
1

經過一番冒險之後,我設法在我的服務器上安裝並配置Postfix。我證實,它的作品,我能對自己發送一些電子郵件和~/Maildir/new下得到它如何在本地從系統讀取郵件(使用紅寶石)

我想用紅寶石郵件寶石啜它在github上有關於如何設置此方向:

 

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

但是,我想解析郵件在同一臺服務器上,我將收到它。我也將是唯一一個在服務器上接收電子郵件的人。我想知道我是否可以簡單地通過Mail默認路徑到新的電子郵件文件夾(在這種情況下爲~/Maildir/new)並以此方式閱讀。然後我解析並將其加載到數據庫中,並刪除電子郵件文件。我可以設置紅寶石郵件來解析郵件,只要給它的路徑?

回答

0

這並不直接回答你的問題,但我認爲這是一個更好的方法來實現你正在嘗試做的事情。

而不是讓後綴傳遞消息,讓它傳遞消息到您的程序(請參閱man aliases)。然後,您可以通過執行Mail.new(STDIN.read)來處理程序中的郵件寶石。這樣可以節省處理郵件/刪除郵件等問題。