Merhabalar,
ilk öncelikle seçilen checkbox'ın değerini alıyoruz
$("input[name=select]:checked").val();veritabanı kısmında ise eski tip sistem kullanmak yerine oop mantığı kullanarak kısa kod ile daha gelişmiş sonuç elde etmek mümkün, bunun için ise aşağıdaki kütüphaneyi ve kodları kullanacağız:
https://github.com/ThingEngineer/PHP...Database-Class foreach($dbh->get("kayitlar") as $recordsRow){ echo '<input type="text" name="isim" value="'.$recordsRow['email'].'">' };Javascript ile array dizimizi post ediyoruz:
var emails = [];
/*
* Burada Push atıyoruz, gidecek email adreslerini ekliyoruz.
*/
emails.push($("input[name=select]:checked").val());Ajax kodlarımızı yazıyoruz:
$.ajax({
type: "POST",
data: {emails:emails},
url: "index.php",
success: function(response){
$('.answer').html(msg);
}else{
alert("hata oluştu!");
});En son olarak mail gönderimini yazıyoruz:
require_once('config.php');
require_once('class.phpmailer.php');
$mail = new PHPMailer();
$mail->Host = $config["mail"]["type"].".".$config['mail']['site'];
$mail->SMTPAuth = true;
$mail->Username = $config['mail']['sender'];
$mail->Password = $config['mail']['password'];
$mail->Port = 587;
$mail->IsSMTP();
$mail->IsHTML(true);
/*
[Change "$user_email" to your own code]
[Mail to send addresses]
[-]For example:
[-+-] Print in a loop (Foreach / For / While)
[code]
$mail->AddAddress($user_email);
[/code]
*/
$mail->AddAddress($user_email); //Change
$mail->From = $config['mail']['sender'];
/*
[Email Title]
*/
$mail->FromName = "Account Activation";
$mail->CharSet = $config['mail']['charset'];
/*
[Subject title]
Ex: Project Name
*/
$mail->Subject = "Github";
/*
[Your message template]
*/
$mailContent = 'Hello world';
$mail->MsgHTML($mailContent);
if($mail->Send()) {
/*
[Success Then]
*/
echo "success";
}else{
/*
[Failed Then]
*/
echo $mail->ErrorInfo."<br>";
echo "failed";
}Class kütüphanesi:
class.phpmailer.php - https://controlc.com/b22982eb
class.smtp.php - https://controlc.com/30b17e0a
-Osman / Senior PHP Back-End Developer