Как я могу отправить электронное письмо пользователю после его одобрения с помощью PhpMailer

У меня есть таблица, отображающая запись зарегистрированных пользователей (ожидающих утверждения). Следовательно, я создал функцию, с помощью которой я могу одобрить их членство и одновременно отправить им электронное письмо (через электронную почту, отображаемую на столе). Однако, хотя пользователь успешно обновляется в базе данных, он не получает уведомление по электронной почте. Вот как я получаю записи из базы данных:

                <?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);

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

Ali Qorbani 30.01.2019 13:59

Не в папке со спамом, я считаю, что проблема в той части, в которой я добавляю получателя, я, кажется, не понимаю, как поймать, что электронная почта пользователя одобрена, и передать ее туда, чтобы они могли получить уведомление по электронной почте

Erick kibet 30.01.2019 14:59

Так в чем ошибка? Что говорит вывод отладки (поскольку он у вас включен)?

Synchro 31.01.2019 11:02

Привет всем, я понял, как это сделать... всем спасибо

Erick kibet 01.02.2019 14:30
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
148
0

Другие вопросы по теме