我調查的一個新的論壇的發展,並通過用戶的反饋,發佈到通過他們的電子郵件客戶端論壇將是一個非常有用的功能找到。如何實現功能:通過電子郵件發佈到論壇?
我想知道:這可能嗎? PHP可以檢查收件箱文件夾,並將每個電子郵件轉換爲論壇帖子?如果是這樣,如何在LAMP環境中做到這一點?
我調查的一個新的論壇的發展,並通過用戶的反饋,發佈到通過他們的電子郵件客戶端論壇將是一個非常有用的功能找到。如何實現功能:通過電子郵件發佈到論壇?
我想知道:這可能嗎? PHP可以檢查收件箱文件夾,並將每個電子郵件轉換爲論壇帖子?如果是這樣,如何在LAMP環境中做到這一點?
設置通過收到特定地址的電子郵件觸發的腳本將是最簡單的。這樣你就不需要編寫一個新的cron腳本。你會想創建一個特殊的電子郵件地址,專門收到這樣的電子郵件。線程可以通過主題中需要的東西來識別。我不確定你的用例,所以這是我可以建議的最好的。而且您還可以要求電子郵件包含某些內容以將發件人標識爲您的經過驗證的論壇成員之一。您可能需要向他們或某事公開一個祕密標記。這樣,如果有任何垃圾郵件進入你可以阻止誰發送它的帳戶。
我相信一些開源論壇軟件有這個內置的,或者有一個你可以安裝的補充來做到這一點。即使你自己做了,你可能想要獲得這些模塊來看看它們是如何做到的。
您可以創建一個sceduled(crontab中,Windows調度)腳本,沒有工作(讀取SMTP投遞文件夾的所有傳入的文件和職位的消息)。但是,出現了兩個問題:
PHP有IMAP functions可以讀取POP3郵箱。你會想要將這些與一個cron作業結合起來進行頻繁輪詢。
有些郵件服務器還提供觸發,當郵件傳入運行 - 你可以創建一個調用PHP腳本,傳遞傳入消息的所有細節的觸發器。如果您可以訪問您的服務器,並可以實現這一點,它可能是更容易,因爲你沒有連接到POP郵箱自己在你的腳本工作。
如果你有一個POP3信箱,有很好的垃圾郵件檢查功能,這可能會奏效 - 儘管你可能會像Naivists說的那樣,當然必須找到一種方法來可靠地識別目標線程。