私はプロジェクトに取り組んでおり、雇用主が選ばれた従業員に電子メールを送信する機能があります。現在、これはメール機能を除いて機能しています (私は winhost を使用しており、メール機能を機能させるには Mail.php を含める必要があります) 2 通ではなく 3 通のメールを送信することもあれば、2 通ではなく 1 通のメールを送信することもあります。
コード :
if (isset($_POST['openemailmem'])){
$memberuser = $_POST['openemailmemusername'];
$sql = "SELECT email, username, password, status FROM csvdata WHERE memberview =:user ";
$getinfo=$DBH->prepare($sql);
$getinfo->execute(array(':user' => $memberuser));
while ($row = $getinfo->fetch(PDO::FETCH_ASSOC)) {
$check = $row;
$newEmployeeEmail = $check['email'];
$csvusername = $check['username'];
$password = $check['password'];
$status = $check['status'];
if ($status == "Open"){
echo "tesing";
$from = "the email of where it is coming from is here but i removed";
$to = $newEmployeeEmail;
if (!empty($_POST['cc'])){
$cc = $_POST['cc'];
}
if (!empty($_POST['ccsend'])){
$cc = $_POST['ccsend'];
$to .= ", $cc";
}
$subject = "removed msg";
$body = "removed msg";
$host = "i removed";
$username = "i removed";
$password = "i removed";
$headers = array ('From' => $from, 'To' => $to,'Cc' => $cc, 'Subject' => $subject);
$smtp = Mail::factory('smtp', array ('host' => $host, 'auth' => true, 'username' => $username, 'password' => $password));
$mail = $smtp->send($to, $headers, $body);
}
}
header("Location: I removed this.php?getmsg=12");
exit;
}
いつもありがとうございます!!!