我使用GitHub頁面託管了一個靜態HTML頁面。我需要添加一個「發送反饋」功能到我的靜態頁面,用戶可以輸入他的姓名,電子郵件和評論,然後點擊提交按鈕。這將發送一封電子郵件,內容到我的電子郵件地址。這可以以某種方式在GitHub上的靜態HTML頁面中工作嗎? GitHub Pages是否支持這種郵件功能?發送來自GitHub上的靜態頁面的電子郵件
我也想知道什麼功能/插件等可以基於它使用的底層Web服務器的GitHub頁面服務器支持?
我使用GitHub頁面託管了一個靜態HTML頁面。我需要添加一個「發送反饋」功能到我的靜態頁面,用戶可以輸入他的姓名,電子郵件和評論,然後點擊提交按鈕。這將發送一封電子郵件,內容到我的電子郵件地址。這可以以某種方式在GitHub上的靜態HTML頁面中工作嗎? GitHub Pages是否支持這種郵件功能?發送來自GitHub上的靜態頁面的電子郵件
我也想知道什麼功能/插件等可以基於它使用的底層Web服務器的GitHub頁面服務器支持?
這不能在GitHub頁面本地完成。您將需要使用somekindofform submission tool。
GitHub的pages documentation描述了你可以做什麼,不能做什麼與託管,以及它支持什麼插件。
是的,網絡上有許多應用程序可以讓你用靜態HTML發送電子郵件,並帶有一些javascript行。 其中一些是mandrillapp,sendgrid等等,其中最好的,它們都是免費的!
真的mandrill會做到這一點?有沒有JavaScript API或什麼? – Costa
是的,它可以用這種方式完成formspee的幫助。
Formspree
HTML形成 只要發送您的表格,我們的網址,我們將其轉發給您的電子郵件。 !沒有PHP,Javascript或註冊要求 - 完美的靜態站點你只需要打開你的文本編輯器,並粘貼以下代碼:
<form action="http://formspree.io/[email protected]"><input type="email" name="_replyto"><textarea name="body"></textarea><input type="submit" value="Send"></form>
就是這樣,你的表格已經作品!它會將表單發佈到外部域名formspree.io,並向您發送包含所有表單內容的電子郵件。沒有數據庫。而且您只需在郵箱中打回復即可繼續與您的訪客進行對話。
這個工具是由Brace開發的,然後由Assembly進行開源和主持。
設置它很容易和自由。方法如下:
你甚至不需要註冊。
- 設置HTML表單
表單的動作屬性更改爲這一點,並用自己的電子郵件取代[email protected] 。
http://formspree.io/[email protected]
- 提交表單並確認您的電子郵件地址
去你的網站,並提交表單一次。這會向您發送一封 電子郵件,要求您確認您的電子郵件地址,以便任何人都無法從隨機網站向您發送垃圾郵件 。
- 所有集,接收電子郵件
從現在起,當有人提出,形式,我們會轉發您的 數據作爲電子郵件。
問題:如果您使用AJAX Post Request方法而不是僅在表單標記上使用action屬性,會發生什麼情況?會不會將用戶帶到Formspree的謝謝頁面發送電子郵件? – GregPDesJav
雖然我還沒有嘗試過。但有辦法。您可以通過AJAX使用Formspree。這甚至可以跨越原點。訣竅是將Accept頭部設置爲application/json。如果您使用的是jQuery,則可以這樣做: $ .ajax({url:「//formspree.io/[email protected]」, 方法:「POST」, data:{message: 「hello!」}, dataType:「json」 }); –
Github頁面不支持php和其他一些你需要的後端東西。一個簡單的方法是創建一個與您的html表單相對應的Google表單,並使用提交到該表單的操作。在重定向的情況下做這件事有點麻煩,但可以完成。
我是這樣做的: https://github.com/toperkin/staticFormEmails/blob/master/README.md
我建https://www.formbackend.com對於喜歡這些東西。你唯一需要的是在你的<form action="[FORMBACKEND_UNIQUE_URL]">
在網站上創建一個表單,後端,並使用獨特的URL爲action
您添加到表格將被提交給我們的後端,在這裏你可以查看他們的場在線 - 或者您可以設置它,以便每次有人提交表單時都會收到一封電子郵件! :)
否這不是由您將建立的任何靜態網站支持。然而,有很多服務可以幫助你做到這一點。現在,你只需要在您的網站static form
但隨着時間的推移,你會想要做更多的事情,如:
我正在嘗試一個工具Formester.com這將幫助您以合理的價格完成所有這些工作。
可能唯一的辦法是發佈到另一個託管文件(PHP或其他服務器上的其他技術)。你可以看看Google Forms或類似的東西。 –