2016-02-27 90 views
0

我有一個WAMP服務器數據庫,其中包含用戶的電子郵件和激活碼。 如何使用激活碼自動發送電子郵件給WAMP服務器數據庫中的每個新記錄?使用PHP。 P.s:我已經可以使用PHP郵件發送來自WAMP的電子郵件,但是我必須每次指定接收者。Wamp服務器和PHP郵件程序

這是我用用發送電子郵件PHP郵件

<?php 
    require "init.php"; 
    require"PHPMailerAutoload.php"; 
    require 'class.phpmailer.php'; 

    $mail = new PHPMailer(); 
    $mail->IsSMTP(); 
    $mail->SMTPAuth = true; 
    $mail->SMTPSecure = 'tls'; 
    $mail->Mailer = "smtp"; 
    $mail->Host = "smtp.gmail.com"; 
    $mail->Port = "587"; 
    $mail->IsHTML(true); 
    $mail->Username = "******@gmail.com"; 
    $mail->Password = "******"; 

    $mail->From  = "*******@gmail.com"; 
    $mail->FromName = "Vodafone-El7a2ny"; 
    $mail->AddAddress("*****", "Marwa Hashem"); 

    $mail->Subject = "Activation Code"; 
    $mail->Body  = " Dear User, 


        Thank you for registering in El72any Mobile Application, 

        Your Activation Code is 


Best Regards, 
****"; 

    $mail->WordWrap = 50; 

    if(!$mail->Send()) { 
     echo 'Email was not sent.'; 
     echo 'Mailer error: ' . $mail->ErrorInfo; 
     exit; 
    } else { 
     echo 'Email has been sent.'; 
    } 
?> 

的mail.php腳本這是register.php腳本

<?php 
require "init.php"; 
$EmailAddress=$_POST["EmailAddress"]; 
$MobileNumber=$_POST["MobileNumber"]; 
$Password=$_POST["Password"]; 

$sql_query = "insert into user_information VALUES('$EmailAddress', '$MobileNumber', '$Password','');"; 



if(mysqli_query($con,$sql_query)) 
{ 
echo "<h3>Database Insertion Success...</h3>"; 
} 

else 
{ 
echo "Data Inerstion Error...".mysqli_error($con); 
} 
?> 

而且這是劇本的init.php我用於連接我的數據庫

<?php 
$db_name="CustomerDB"; 
$mysql_user="root"; 
$mysql_pass=null; 
$server_name="localhost"; 


$con=mysqli_connect($server_name,$mysql_user,$mysql_pass,$db_name); 

if(!$con) 
{ 
echo "Connection Error...".mysqli_connect_error(); 


} 

else 
{ 
echo "<h3>Database connection Success...</h3>"; 

} 



?> 

回答

0

這真的是一個意見問題,因爲你沒有寶選擇任何代碼。它有助於從閱讀PHPMailer提供的文檔和示例開始。在你的情況下,從the mailing list example開始。

+0

我添加了註冊碼和郵件php腳本 我想要的是,只要在用戶註冊後將新記錄插入到數據庫中,就會自動向該用戶發送一封確認郵件,用戶的激活碼(這是表中的主鍵,並在WAMP服務器數據庫中自動遞增),那麼如何檢索兩者? –

+1

非常感謝你的郵件列表例子幫了我很多! –