$_SESSION[user_id]
ユーザーテーブルからメールアドレスを取得し、変数を使用してそのアドレスにメールを送信する方法は?
支払いプロセスの最後に、確認メールをユーザーに送信したいと考えています。ユーザー ID はセッションに保存され、ユーザー テーブルに保存されている電子メール アドレスに確認を送信したいと考えています。
<?php
$to = "recipient@example.com";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
?>
クエリを使用して、$_SESSION[user_id] 変数に関連付けられた適切な電子メールを挿入するにはどうすればよいですか?
$q = "SELECT email from users where id='".$_SESSION['user_id']."'";
$r = mysqli_query ($dbc, $q);
$to = "email";
$subject = "Confirmation";
$body = "Hi,\n\nConfirmation?";
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
情報メールが正常に送信されましたが、メールが届きません... 登録プロセス中に、次を使用してメールを送信しました:
$body = "Thank you for registering at <...>. Welcome to digital world of knowledge.";
mail ($_POST['email'], 'Registration Confirmation', $body, 'From: admin@ttt.com');