2011-03-27 129 views
5

我正在開發一個網站 - 在原型階段,很快就會成爲alpha。我會爲每個帳戶提供一個電子郵件地址,以允許用戶存儲資料 - 而不是真正的電子郵件帳戶,只是向網站發送內容的端點。現在許多網站都提供這種服務。我認爲我看到的第一個是Photobucket,它可以讓你發送照片作爲電子郵件附件。接收電子郵件網站的最佳方式

我的問題是,實現這種服務的最佳方式是什麼?

在我的原型中,我編寫了一個POP3客戶端,用於獲取所有新發送的郵件(目前來自測試Gmail帳戶)。我的服務處理每個新郵件和附件,並立即將其從電子郵件服務器中刪除。

我當然可以外包給使用POP3的電子郵件服務,並且可以完成。問題是成本。我所看到的大多數服務都提供了比我需要的更多的服務,並且他們按帳戶收費。我希望有很多帳戶和低流量。

所以我傾向於自己託管電子郵件收據。我對Windows或Linux開放。處理傳入電子郵件的代碼在Windows上運行,但我有其他服務在Linux上運行。我見過許多開源和免費的電子郵件服務器,例如hMailServer和MailEnable(Windows)和qmail,Postfix和exim(Linux)。

我想我對Linux有輕微的偏好,因爲託管成本較低,但如果Windows服務可以提供更清潔的集成,那可能是值得的。至於功能,我想有一些垃圾郵件過濾,但這不是一個重要的優先事項。 POP3足夠用於檢索,但更直接的API會很好。我將需要某種API以編程方式設置新帳戶。

所有的建議表示讚賞。你知道其他人如何實施這種服務嗎?

UPDATE:我結束了使用hMailServer,這是一個在Windows上運行的免費郵件服務器。它似乎相當成熟和強大。它有一個COM互操作庫,它使得從我的.NET服務器應用程序訪問電子郵件,帳戶等非常容易。

+0

謝謝!我正在做幾乎完全相同的事情,並正在考慮hMailServer。你已經幫助確認它對我有用。 – Darryl 2011-07-12 21:48:06

+0

嘿蒂姆,關於使用hMailServer的任何提示爲此目的?我即將做同樣的事情...... – richard 2013-11-17 23:19:19

+0

@RichardDesLonde不是真的。我的網站從未真正推出,而且我完全脫離了Windows世界。如果我記得,它似乎工作得很好,符合法案。我還會注意到它已經有2.5年了,所以你應該環顧四周,看看今天的藝術狀況。 – 2013-11-18 05:12:45

回答

1

如果您要使用host-your-own-email-server路由,我可能只需使用POSTFIX並將您的所有電子郵件都傳送給處理電子郵件的PHP腳本。

下面是有關設置電子郵件管道quick'n髒教程,如果你正在使用的cPanel:

http://kb.siteground.com/article/How_to_pipe_an_email_to_a_PHP_script.html

如果不是,這裏是如何做到這一點:

http://answers.google.com/answers/threadview?id=562518

+0

感謝您的迴應。正如我所提到的,電子郵件是在Windows(.NET)上處理的。我是一個Linux noob,我沒有PHP知識。您是否建議將PHP傳遞給我的.NET程序? – 2011-03-27 20:00:18

+0

以下是如何在IIS 7管道:http://stackoverflow.com/questions/926345/pipe-in​​coming-email-to-a-script-on-windows-iis-smtp – 2011-03-27 20:04:20

1

底線是,您需要有一個開放的SMTP連接才能接受電子郵件。如果你有自己的服務器,那麼你可以在機器上安裝一個SMTP服務器。通常,您可以通過文件系統訪問電子郵件文件的位置。一定要選擇一個允許這個功能的SMTP服務器,並且電子郵件的格式是可以解析的。

然後,您可以監視傳入電子郵件的文件位置。

如果您不能管理您的電子郵件(使用Postfix建議),並且您沒有自己的服務器(例如,共享主機方案),則需要查詢POP3或IMAP郵箱服務器爲您的電子郵件,並相應地解析它們。

0

我想實時收到電子郵件,所以我用谷歌應用引擎制定了我自己的解決方案。我基本上做了一個小型的專用谷歌應用程序引擎應用程序來接收和POST郵件到我的主站點。這樣我就可以避免設置電子郵件服務器。

你可以看看Emailization(我爲你做的一個小週末項目),或者你應該這樣做的small GAE app

我有點在another question上解釋過。

希望有幫助!

+1

雖然我們瞭解你的熱情,張貼對於多個問題,基本答案都是相同的,所有這些問題都會推廣您的產品,但這並不是真正實現這一目標的最佳方式。如果這些問題都非常相似,請將它們標記爲一個核心問題的重複。否則,嘗試針對您正在回答的每個問題制定個別回覆。 – 2012-07-17 04:14:14

+0

哦,非常有幫助!謝謝Capitao! – richard 2013-11-17 19:30:32

相關問題