我使用php和mysql。我的網站是在閃光燈(全閃存網站)用電子郵件驗證註冊,只有30%被激活?
我有一個網站,讓用戶註冊。註冊過程包括髮送「激活郵件」,點擊鏈接激活帳戶。
前兩週很好。在大約2000個用戶中,有1800個用戶被激活。之後,激活的用戶急劇下降到30%左右。例如:1000個用戶註冊,只有300個被激活。
起初,我發現問題是因爲電子郵件無法連接到ymail,msn和gmail用戶。 (我的大部分用戶是Ymail(雅虎),hotmail/msn(live)和gmail(gmail))。我嘗試使用ymail和hotmail註冊,但我沒有收到任何激活郵件。我聯繫了雅虎和MSN,最終我的電子郵件可以通過現在。
但是,我的註冊統計仍然顯示,激活的用戶只有大約30%,這讓我非常困惑。我聯繫我的託管公司,向他們詢問我的IP白名單。他們做到了。
我需要在以下幾個問題你的意見/幫助:
- 如何檢查問題所在?電子郵件未送達嗎?用戶收到電子郵件,但沒有點擊激活鏈接?
我正在使用php郵件功能。這是我的頭:
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'From: Admin <\[email protected]>' . "\r\n";
$headers .= 'Return-Receipt-To: Bounce <\[email protected]>' . "\r\n";
$headers .= 'Reply-To: Admin <\[email protected]>' . "\r\n";
$return_path = "\[email protected]\";
(我隱藏我的域名,我加反斜槓電子郵件內的辯論,因爲如果沒有,電子郵件不會顯示在這裏,怪異)
這有什麼不對的頭?
- 我該怎麼做才能改善我的註冊/註冊激活流程?
嗨伊萬,這是我送的腳本:郵件($ TOUSER,$主題,$機構,$頭, 「-f」 $ return_path) 我正在使用PHP郵件() – mysqllearner 2009-12-07 07:23:14
有什麼區別?我應該在這裏粘貼我所有的發送郵件代碼嗎? – mysqllearner 2009-12-07 07:24:30
-f,並且反向DNS搜索能力(來自example .com的[email protected])與我的經驗有很大不同。 – 2009-12-07 07:27:31