У меня есть база данных WAMP-сервера, которая содержит пользователей с их электронными адресами и кодами активации. Как отправить электронное письмо для каждой новой записи в базе данных сервера WAMP автоматически с кодом активации? Использование PHP. P.s: Я уже могу отправить электронное письмо от WAMP с помощью PHP-почты, но я должен каждый раз указывать получателя.Wamp Server и PHP mailer
Это скрипт mail.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.';
}
?>
Это 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 скрипт I используемый для подключения к моей базе данных
<?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>";
}
?>
Я добавил оба кода для регистрации и почтовые сценарии php , что я хочу, чтобы всякий раз, когда новая запись была вставлена в базу данных после регистрации пользователя, автоматически отправляется письмо с подтверждением, которое должно быть отправлено этому пользователю с телом, содержащим код активации пользователя (который является первичным ключом в таблице и автоматически увеличивается в базе данных сервера WAMP), так как я могу получить оба? –
Большое спасибо, что список рассылки мне очень помог! –