يمكنك استخدام Laravel Tinker للتحقق مما إذا كانت رسائل البريد الإلكتروني تُرسل بشكل صحيح في مشروع Laravel.
قم بتشغيل Tinker باستخدام الأمر التالي:
php artisan tinkerسيتم فتح واجهة الأوامر (Shell):
Psy Shell v0.12.9 (PHP 8.2.4 — cli) by Justin Hileman
>الآن، أضف الكود التالي:
Mail::raw('This is an email test! Please confirm receipt.', function ($message) {
$message->to('maher.sakka@example.com')
->subject('Laravel email test');
});إذا سارت الأمور على ما يرام، ستظهر لك رسالة مشابهة لما يلي:
= Illuminate\Mail\SentMessage {#7055}أما في حال حدوث خطأ، فسيظهر استثناء (Exception) يوضح السبب، على سبيل المثال:
Symfony\Component\Mailer\Exception\TransportException:Connection could not be established with host "135.45.15.32:25": stream_socket_client(): Unable to connect to 135.45.15.32:25