2011-06-30 44 views
1

我正在製作一個用戶必須註冊的網站。一旦網站準備就緒,他們將在稍後聯繫。電子郵件或數據庫?

現在,我有一個簡單的插件來創建一個表單,並通過任何註冊的人的電子郵件向我發送聯繫信息。

這是一個愚蠢的計劃嗎?我應該有一個將信息提交給數據庫的表單嗎?或者可以在需要時輕鬆從gmail導出聯繫信息?

如果您認爲數據庫是更好的解決方案,您是否可以推薦帶有必要過濾器的簡單PHP腳本。

我是用WordPress構建最初的網站。想要在很多人註冊的情況下做好準備。

+0

我將數據發送到數據庫,同時發送一封郵件給我自己,提醒我註冊。我認爲最好保存數據。在我看來,wordpress有自己的註冊系統 – Brad

回答

1

我幾乎可以肯定地將這些信息保存在數據庫中。

  1. 當您的網站上線時,您將可以實際使用此信息作爲您網站的一部分。要用數以千計的電子郵件散佈用戶信息很難做到這一點。

  2. 電子郵件是臭名昭着的不可靠的。該插件可能會'發送'電子郵件。但它可能不會收到您的收件箱中。這可能需要幾年才能到達。您可能會意外刪除它。誰知道。

如果您只需在註冊人員時收到電子郵件通知,請同時進行。將其保存到數據庫,然後發送電子郵件。

至於訪問數據庫的腳本。這超出了我預期的答案範圍。 :)

但是,我會看看PHP MySQL manual。或者你可以看看Doctrine

0

當然,從數據庫中稍後導出數據或直接從數據庫中導出數據會更容易,而不必導出數據。不過,你的電子郵件地址並不是一個愚蠢的計劃。從郵件中提取它們會有點困難 - 取決於您需要提取的數量,您可能需要創建一個腳本來讀取您的Gmail地址,提取所有符合模式的電子郵件,解析其文本並提取電子郵件 - 不是很火箭科學,比在桌子上做一個簡單的選擇難得多

0

這可能是數據庫任務甚至是平面文件日誌記錄的最佳選擇。電子郵件不夠可靠,無法處理跟蹤數據的任務。當然,你通過電子郵件獲得信息,但那又怎麼樣?您可能已經或將要採取其他措施來處理這些數據,事實上,它在電子郵件中並不便於自動完成這些任務。

如果您丟失了電子郵件,則會丟失數據。好的。備份電子郵件並不難,它可以備份數據庫,但是數據庫的建立是爲了跟蹤數據,而電子郵件則不是。

0

據我所知,你最好把他們的信息放在數據庫中,而你建立。然後,當您準備好時,您可以根據需要修改該數據庫。 如果你讓他們發送到你的Gmail,你可能會做一些複製和粘貼。

使用db的另一個好處是您可以編寫一個腳本來運行每個條目併發送電子郵件,告訴他們您已準備好並在哪裏註冊。

0

在數據庫中存儲關於用戶的信息是更好的選擇。因爲您告訴網站一旦準備就緒,您必須聯繫用戶,因此通過保存其詳細信息,您可以通過查詢數據庫中的數據輕鬆地與他們聯繫。

0

電子郵件是好的,如果你在一個臨時的網站。 數據庫遠遠好於長期使用。將它存儲在數據庫中使其更容易訪問和組織,並且如果您還需要郵件,甚至可以有程序從數據庫中的條目發送電子郵件。

0

數據庫絕對是答案,因爲從郵件中抽出電子郵件ID將是一項長期任務。

你提到你使用的是wordpress。有大量的插件可用於此特定任務(如this one)。確保使用滿足您所有要求的插件。

相關問題