У меня есть таблица, отображающая запись зарегистрированных пользователей (ожидающих утверждения). Следовательно, я создал функцию, с помощью которой я могу одобрить их членство и одновременно отправить им электронное письмо (через электронную почту, отображаемую на столе). Однако, хотя пользователь успешно обновляется в базе данных, он не получает уведомление по электронной почте. Вот как я получаю записи из базы данных:
<?php echo form_open('controls/view'); ?>
<table class = "table table-bordered">
<tr class = "table table-dark">
<th class = "table-active"><b>Name</b></th>
<th class = "table-active"><b>Email</b></th>
<th class = "table-active"><b>Company</b></th>
<th class = "table-active"><b>Mobile Number</b></th>
<th class = "table-active"><b>Mpesa Code</b></th>
<th class = "table-active"><b>Action</b></th>
</tr>
<?php foreach ($snm_users as $user): ?>
<tr>
<td><input type = "text" name = "fname" value = "<?php echo $user['fname']; ?>"></td>
<td><input type = "email" name = "email" value = "<?php echo $user['email']; ?>"></td>
<td><input type = "text" name = "company" value = "<?php echo $user['company']; ?>"></td>
<td><input type = "text" name = "mobile_number" value = "<?php echo $user['mobile_number']; ?>"></td>
<td><input type = "text" name = "mpesa" value = "<?php echo $user['mpesa']; ?>"></td>
<td><a href = "#" class = "btn-success" id = "<?php echo $user['user_id']; ?>">Approve</a> </td>
</tr>
<?php endforeach; ?>
</table>
<?php echo form_close(); ?>Я использую PHPMailer для отправки электронной почты, и здесь у меня есть настройки для отправки электронной почты:
// SMTP configuration
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = '*******';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->setFrom($this->input->post('email'), 'My Hub');
// Add a recipient
$mail->addAddress($this->input->post('email'));
// Add cc or bcc
// Email subject
$mail->Subject = 'Application for Ehub Membership';
// Set email format to HTML
$mail->isHTML(true);Не в папке со спамом, я считаю, что проблема в той части, в которой я добавляю получателя, я, кажется, не понимаю, как поймать, что электронная почта пользователя одобрена, и передать ее туда, чтобы они могли получить уведомление по электронной почте
Так в чем ошибка? Что говорит вывод отладки (поскольку он у вас включен)?
Привет всем, я понял, как это сделать... всем спасибо






вы проверяли папку со спамом?