۱ مصطفی مهرجو
نحوه استفاده از تینکر در کد
جامعه لاراول ایجاد شده در ۰۴ مهر ۱۴۰۴

سلام دو تا سوال دارم
من از میل ترپ برای ارسال ایمیل استفاده میکنم
اما مشکل دارم که میل ترپ اصلا پیامم رو نشون نمیده تو خودش
با بررسی لاگ لاراول متوجه شدم که ایمیل داره ارسال میشه ولی مشکل احتمالا از میل ترپ هست
تنظیمات میل ترپ در فایل دات انو درست اعمال شده
سوال اول اینه :
میخوام تو تینکر تست مستقیم بگیرم خطا دارم که :
 

PS C:\xampp\htdocs\hami-shoping> php artisan tinker
Psy Shell v0.12.4 (PHP 8.2.0 — cli) by Justin Hileman
> use Illuminate\Support\Facades\Mail
> Mail::raw(Test, function($message) {$message->to(fafti@gmail.com)->subject(Test Mail)})
   PARSE ERROR  PHP Parse error: Syntax error, unexpected '@', expecting ')' in vendor\psy\psysh\src\Exception\ParseErrorException.php on line 44.
>

 

حتی این هم ایطوریه
 


> use Illuminate\Support\Facades\Mail
> Mail::raw("Test", function($message) {$message->to("fafti@gmail.com")->subject("Test Mail")})
   PARSE ERROR  PHP Parse error: Syntax error, unexpected '}' in vendor\psy\psysh\src\Exception\ParseErrorException.php on line 44.
>

کوتیشن که قبول نمیکنه . دابل هم میزنم قبول نمیکنه
سیمیکالن هم قبول نمیکنه
دیگه نمیدونم چکار کنم.

سوال دوم : میل ترپ هم حتی وقتی میام تست واقعی تو سیستم میزنم پیامی بهم نمیده؟
البته من اسم پوشه دیفالت خود میل ترپ رو تغییر دادم و یوزر نیم و پسورد جدید رو به دات انو دادم

 

سلام،

سیتکس رو باید به شکل درستی بنویسید:

Mail::raw('Hello World!', function($message) {
    $message->to('fafti@gmail.com')->subject('Test Mail');
});

تنظیمات smtp و mailtrap در کانفیگ رو مجدد بررسی کنید و از یک وی-پی-.. یا شکن برای ارسال استفلاده کنید.

محسن موحد ۰۵ مهر ۱۴۰۴، ۰۷:۳۴