• 1400/03/17

عدم درست شدن user جدید :

سلام استاد من تا قسمت 170 ام دیدم ولی وقتی وارد 

http://localhost:8000/register

میشم که یک یوزر جدید بسازم اتفاقی نمیوفته در فایل:

config>mail.php 

<?php

return [
    'SMTP' => [
        'Host'       => 'smtp.gmail.com',
        'SMTPAuth'   => true,
        'Username'   => 'andalibmahdi45@gmail.com',
        'Password'   => 'پسورد ایمیل خودم',
        'Port'       => 587,
        'setFrom'    => [
            'mail'  =>  'onlinephp.attendance@gmail.com',
            'name'  =>  'php-mvc'
        ]
    ]
];

 

گذاشتم و ما بقی کد ها که از کد های شما کپی پیست کردم.....

فقط به یک نکته برخورد کردم در فایل 

app>Http>Services>MailService.php

 

class MailService
{
    public function send($emailAddress, $subject, $body)
    {
        $mail = new PHPMailer(true);

        try {

            $mail->CharSet = 'UTF-8';
            //Server settings
            $mail->SMTPDebug = SMTP::DEBUG_SERVER;                      //Enable verbose debug output
            $mail->isSMTP();                                            //Send using SMTP
            $mail->Host       = Config::get('mail.SMTP.Host');                     //Set the SMTP server to send through
            $mail->SMTPAuth   = Config::get('mail.SMTP.SMTPAuth');                                   //Enable SMTP authentication
            $mail->Username   = Config::get('mail.SMTP.Username');                     //SMTP username
            $mail->Password   = Config::get('mail.SMTP.Password');                               //SMTP password
            $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;         //Enable TLS encryption; `PHPMailer::ENCRYPTION_SMTPS` encouraged
            $mail->Port       = Config::get('mail.SMTP.Port');                                    //TCP port to connect to, use 465 for `PHPMailer::ENCRYPTION_SMTPS` above

            //Recipients
            $mail->setFrom(Config::get('mail.SMTP.setFrom.mail'), Config::get('mail.SMTP.setFrom.name'));
            $mail->addAddress($emailAddress);     //Add a recipient

            //Content
            $mail->isHTML(true);                                  //Set email format to HTML
            $mail->Subject = $subject;
            $mail->Body  = $body;

            $result = $mail->send();
            return $result;
        } catch (Exception $e) {
            echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
        }
    }
}

 

برای PHPMailer و Exception  ب

اررور میگیره با ماوس که میرم رویه phpmailer میگه:

undefined type PHPMailer/PHPMailer/SMTP و رویه exception که میام میگه:

undefined type PHPMailer/PHPMailer/EXCEPTION

  • 1400/03/18
  • ساعت 10:55

با سلام خدمت شما همراه عزیز

 

 

شاید درست نصب نشده پکیج

 

پروژه بنده رو اجرا میکنید کامل خروجی دارید؟


  • 1400/03/19
  • ساعت 10:29

استاد من رفتم و از کد های خودتون استفاده کردم چون همونجوری که شما فرمودید پکیج درست نصب نشده بود

و الان دیگه درست کار میکنه:

و درست ایمیل ارسال میشه 


  • 1400/03/20
  • ساعت 14:51

بسیار هم عالی

 

پس دیگه مشکلی نیست؟


  • 1400/03/20
  • ساعت 14:54

نه استاد مشکلی نیست ایمیل فعال سازی ارسال میشه به درستی فقط اینکه همونجوری که در عکس براتون فرستاده بودم وقتی رویه ثبت اطلاعات میزنم وارد اون صفحه میشم

استاد من تا قسمت 190 ام دیدم و فک میکنم که یک مشکلی در یک بخش از پروژه پیدا کردم 

میخواستم بدونم میتونم اینجا مطرحش کنم؟ یا در یک سوال جدید مشکلی که فک مکینم هست رو مطرح کنم؟


  • 1400/03/20
  • ساعت 15:00

در بخش جدید باشه بهتره


logo-samandehi