2012-03-21 122 views
0

我想弄清楚如何將表單通過電子郵件發送給某人,並讓他們填寫並直接從電子郵件提交,然後通過PHP將其輸入到MySql數據庫中。我已經讀過,這是可能的,但我還沒有看到如何做到這一點的任何代碼。我現在正在查看通過電子郵件發送表單的MIME標準。我不知道這是否是正確的選擇。任何人都可以通過一些說明爲我提供一個方向嗎?如何從電子郵件提交表單到數據庫?

+2

您確定提供指向普通HTML表單的鏈接不是更好的方法嗎?這很容易實現... – 2012-03-21 21:32:20

+0

我發現這種情況的唯一方法是,如果深入瞭解接收服務器的接收郵件機制以解析標題中具有特殊標識符的電子郵件 - 然後使用服務器端腳本語言來填充數據庫。我不知道有任何程序或軟件能夠做到這一點...對不起 – 2012-03-21 21:34:30

+0

您是否確定收件人將使用的電子郵件客戶端?如果你能控制這一點,那麼可能是可行的,否則佩卡的建議是一個好主意。 – javram 2012-03-21 21:35:19

回答

1

http://www.campaignmonitor.com/blog/post/2435/how-forms-perform-in-html-emai/

從理論上講,建立在提交給一個基於Web的PHP處理程序腳本(存儲在數據庫中的響應)的電子郵件網絡的形式等同於在網站上創建表單。

但是,正如您在上面的URL中看到的,並非所有的電子郵件客戶端都支持HTML表單。許多用戶也可能會對在電子郵件中提交表單的行爲保持警惕,因爲他們不知道真正要帶你去哪裏。

您可能也注意到,點擊鏈接非常容易;)爲什麼不在電子郵件中放置一個鏈接,讓用戶訪問您網站上的表單?

+0

謝謝你的回答。我懷疑這不是件容易的事。這聽起來不錯,但回報太多了。我只需將該鏈接添加到Web表單的電子郵件中即可。 – attentionjay 2012-03-21 22:26:01

1

您提出的方法聽起來很難實現。我認爲你想要的方法是創建一個在線Web表單,供他們填寫,並將數據存儲在MySQL數據庫中。然後,您可以通過電子郵件將表單鏈接發送給應有者。

解析MIME格式的電子郵件是一個痛苦的屁股,往往不能正常工作。如果可能,儘量避免。

1

不要。

電子郵件客戶端中的HTML支持不如Web瀏覽器中的HTML支持。它們對於HTML表單支持特別差。

改爲在WWW上託管表單。在電子郵件中加入一個鏈接。

相關問題