WordPress 如何實現用戶訂閱郵件列表的功能?
本人用WordPress為基礎建站,找了個前端做首頁。
然後需要實現以下效果:
就是填好內容,點submit,就把內容發送到指定的郵箱。
前端跟我說不好實現,需要調用介面之類的。
我本是個設計師,也不是太懂這個,所以前來請教。
~~o(&>_&<)o ~~
請各位高抬貴手,認真點好么,我讀書少,你沒課別騙我呀。
"前端跟我說不好實現,需要調用介面之類的。"
——「前端」,問題的關鍵是你問錯人或者少問了一個人。
你還要去跟後端說,後端負責發送email,前端不會發email,但他會把郵件內容提交給後端。
很難
1.需要提供第三方服務。
2.需要後端調用,人家前端寫不了。
3.系統的服務發出去的郵箱被ban的幾率很高,且基本不可修復
來吧,1000塊我幫你做
SmtpClient.Send Method (String, String, String, String) (System.Net.Mail)
僅需調用這個函數,其他什麼都不用管。
400接了,不不,300也接,不不,200也行,實在不行100也OK
這類功能都很簡單,只需要用到插件就可以解決,比如:
- Contact Form To Email
- Contact Form Builder
下載地址:
WordPress ? Contact Form to Email ? WordPress Plugins
WordPress ? Contact Form Builder ? WordPress Plugins
不會弄,私信我,免費幫你弄
作為最好的語言之一,php也可以直接發郵件。無需javascript等其它語言,無需第三方電郵地址,只需在頁面里插入相關php+html(+css)代碼和標籤即可使用。
我沒用過WP,如果WP自帶相關插件,可以直接安裝使用。
以下是我寫的簡陋代碼(參考自PHP 發送電子郵件):
& if (isset($_REQUEST["email"]))
//if "email" is filled out, send email 如果表單已填,直接寄出
{
// send email 寄出郵件腳本
$name = $_REQUEST["name"] ;
$email = $_REQUEST["email"] ;
$message = $_REQUEST["message"] ;
mail( "【你指定的收信電郵地址,例如xxx@gmail.com】 ", "MESSAGES",
$message, "This email is from: $email" );
echo "Thank you for your message!";
}
else
// if "email" is not filled out, display the form 如果未填表單,顯示錶單讓人填寫
{
echo "&
}
?&>可以複製這段內容到伺服器試試,我測試過,Gmail收得到,沒有進入垃圾信箱。
0. 開個玩笑
我是一個建築設計師,我要求XXX,但是結構和施工跟我說不好實現。
上知乎:請問這種要實現很難么。
1.答案是,難。
難點0,是自建郵箱服務,or 調用第三方郵箱服務商介面。通俗的解釋就是,發件人的郵箱提供商是商業的,還是說你們打算自己建立一個。目前最快捷的是調用商用的郵箱,如163,qq之類的企業郵箱。但是,如果涉及到商業機密。那麼牽扯而來的就是一套你們自己的郵箱服務。
難點1 ,補充上面的自建郵箱服務,自然是域名和伺服器都要兼顧,在構建郵件伺服器的時候安全措施和防禦垃圾郵件又成了一個必須面對的難題。這裡你需要一個 運維人員來盯著。
難點10 ,前端是無法直接發送郵件的。你們需要一個後台服務來實現該功能.此時不僅要對介面的功能進行實現,同時要對用戶身份進行鑒權,以防被惡意攻擊者濫用該介面。競爭對手是會幹這樣的事情的。特別是整個wordpress的服務都是在一個機器上,頻繁的調用改介面,是會發生一些不愉快的事情的。
難點11. 要完成以上的功能,你們的前端人員需要進化到全棧工程師,前後端+運維都要熟。
WP表單插件:Contact Form 7
不要998,不要688,今天騰訊老闆馬化騰過生日,只要88還送一個月會員!
你用Wordpress了都,就不能搜搜插件么,官方自己都出了一個插件集合包Jetpack,裡面啥都有。
20最低價
一個表單插件就可以了 contact form
有些人你們直接給設計師擼代碼他是絕壁看不懂的啊,直接讓他去找個會php的工程師來搞定不就得了。
@孫錦偉同學,實現這種功能,要用到動態程序,比如,PHP.JS.等,你讓一個前端人員搞這個,好象是有點難!
mailgun
這個關鍵是後端啊,和前端沒啥關係!如果業務量比較大就要自己做郵件伺服器,利用其它的並發量大會有很大問題。
用第三方API的話就不用寫後端腳本。我告訴你服務提供商的名字,自己去讀文檔去
Mandrill
或
Mailgun
這個要後端吧,或者前端調用郵件商的api
術業有專攻吧。你需要一名搞PHP的程序猿(WordPress的功能是php寫的,頁面是前端html寫的)幫你完成這個任務。也就是說,你找前端美工只能夠做一個很漂亮的頁面出來,但是功能還需要php的開發。
推薦閱讀: