2013-01-08 31 views
0

我正在發送gmail帳戶上的鏈接。用戶點擊鏈接時獲取用戶的電子郵件ID

analytics.com/get_email_address.php 

在此PHP頁面,我試圖用$_SERVER['HTTP_REFERER']得到以前URL.But它給nothing.Please幫我出去找以前的網址時,上面的鏈接,用戶點擊(從他的Gmail收件箱) 。

其實我試圖獲取用戶的電子郵件id.If有任何其他的想法得到用戶的電子郵件ID和域名,請告訴我。 謝謝。

回答

3

GMail通過HTTPS提供。爲了保護HTTPS站點中可能位於URL中的潛在敏感數據,瀏覽器在離開HTTPS站點時不會發送引用者。

用於訪問的GMail帳戶不包括有關用戶的任何個人識別信息的URL。

這使得它不可能超過兩次,讓你從引用者想要的信息。

既然你知道你在發送郵件的電子郵件地址,可以將其包含在鏈接查詢字符串。但是,請注意,這可能會在很多過濾器中增加「可能的垃圾郵件」分數,並且如果電子郵件被轉發,地址將不會在轉發的郵件中更新。

+0

+1爲好的信息。 –

+0

@Quentin:是的,我有用戶ID,但只想獲得點擊鏈接的ID。 –

+0

@VandanaPareek - 如果你把它放在鏈接的URL中,那麼點擊鏈接時,你可以從查詢字符串中讀取它...... – Quentin

0

您發送的鏈接,那麼你可以通過一個唯一的ID(你得早點用戶註冊創建)與Link和Retrive它時,你會獲取用戶數據。

到那個唯一的ID,你可以很容易地讓用戶從數據庫EMAILID。

+0

但是如果你發送這個鏈接給多個用戶呢? .. –

+0

如果您想要檢索用戶的電子郵件,則不應將單個鏈接傳遞給所有用戶。您應該創建每個人的獨特鏈接併發送郵件。 –

+0

,你知道在本地郵件上執行此操作的方法嗎? (如果你的應用程序打開Gmail撰寫味精) –

0

您已經發送電子郵件ID的鏈接。即您已經擁有用戶的電子郵件ID。
只需修改您的鏈接,在查詢字符串部分包含用戶電子郵件ID的摘要,然後在您的php腳本中使用$ _GET訪問查詢字符串,然後從摘要中獲取實際映射的電子郵件。

相關問題