2011-02-25 36 views
1

我不知道這個叫什麼或如何實現它,所以我正在尋找一個起點。基本上我正在尋找一個解決方案,讓服務器發送一封唯一的電子郵件(例如:[email protected]),很容易做到。但是我想知道一個人是否迴應了這個電子郵件地址,那麼我需要什麼樣的郵件服務器設置才能使[email protected]與數據庫中的ID相對應,並將發回的信息成爲線程的一部分?電子郵件到數據庫的關係

回答

1

您應該只需發出一個如SELECT id FROM users WHERE email LIKE ?的查詢並將電子郵件作爲參數進行綁定。這應該返回你的用戶名,所以你可以前進。

但是,我覺得我需要警告你,這樣做不是一個好主意。電子郵件標頭很容易僞造。所以如果有人知道你的電子郵件地址,他們可以發佈任何他們想要的東西,只需簡單僞造標題。所以我會添加一些更多的保護,如需要在電子郵件中的密碼或密鑰,以確定它來自真實的人...

+0

好吧,我的意思是,PHP如何知道電子郵件進來,所以它知道爲該用戶更新數據庫?我認爲郵件服務器和PHP是不同的。 –

+0

OHHH,您需要定期連接到郵件服務器並檢查新郵件。有很多資源:[如何獲取PHP中的電子郵件](http://stackoverflow.com/questions/114953/how-to-get-email-and-their-attachments-from-php)for one ... – ircmaxell

相關問題