2012-07-25 48 views
-5

可能重複:
How to send an email notification when a page is visited?如何在PHP創建登錄用戶的電子郵件通知的MySQL的

我只是想問問如何創建通過登錄系統的電子郵件通知。例如,如果用戶在系統上登錄,則管理員將從系統收到一封郵件,通知用戶登錄用戶訪問系統的確切日期和時間。

訪問喜歡的網友都在MySQL數據庫

如何使用會話我所說的用戶表,並寄給我通過PHP系統時,他/她是登錄???

你能幫我嗎?

+0

待辦事項一些作業。谷歌和其他類似的例子有很多。你有嘗試過什麼嗎? – JConstantine 2012-07-25 06:38:19

+0

PHP有一個'mail()'函數..也許你應該看看[文檔](http://php.net/manual/en/function.mail.php) – Lix 2012-07-25 06:38:52

+0

這是太多解釋在這裏。如果你真的卡住了 – mask8 2012-07-25 06:39:20

回答

0
$email = "[email protected]"; 
$subject = "New Membership"; 
$message = "your text here"; 
$header = "Content-Type: text/html; charset=UTF-8;\r\n"; 
mail($email, $subject, $message, $header); 

您還必須在MySql文件夾中的某處將您的電子郵件彈出並將其連接到smtp連接。也許別人可以幫助。

+0

是的,我嘗試了什麼,但沒有好的結果......我需要從用戶數據庫中的用戶名數據中獲取數據(訪問登錄系統的用戶)。但創建這樣的腳本非常困難。最終的結果必須是用戶名(用戶名)將在郵件消息中,並且會將其他詳細信息(如時間和日期)發送給管理員電子郵件。您可以請求幫助 – 2012-07-25 08:43:35

0

我假設你正在使用的MySQL數據庫檢索用戶的信息時,登錄電子

  if($login_success){ 

      $email_to="[email protected]"; 
      $email_subject="A user logged in to the system"; 
      $email_from='[email protected]'; 

      $email_message = "Following user has logged in to the system at ".$time."\n\n"; 

      $email_message .= "Name : ".$name."\n\n"; 
      $email_message .= "Email : ".$email."\n\n"; 
      $email_message .= "User ID: ".$user_id."\n\n"; 


      $headers = 'From: '.$email_from."\r\n". 
      'Reply-To: '.$email_from."\r\n" . 
      'X-Mailer: PHP/' . phpversion(); 
      @mail($email_to, $email_subject, $email_message, $headers); 
     } 

登錄的時間可以計算 - $time= date('l jS \of F Y h:i:s A');

希望這有助於

+0

是的,我嘗試了任何操作,但沒有收到任何好結果。 .i需要從用戶數據庫中的用戶名數據中獲取數據(訪問登錄系統的用戶)。但創建這樣的腳本非常困難。最終結果必須是用戶名(用戶名)將在郵件消息中發送,並且會將其他詳細信息(例如時間和日期)發送給管理員電子郵件。您可以請求幫助 – 2012-07-25 08:45:00

相關問題