1masoud
6 سال پیش توسط 1masoud مطرح شد
5 پاسخ

من در لاراول پروژه ای نوشتم که هر کسی که ثبت نام میکند

الان یک مشکلی دارم که در فایل .env برای ارسال ایمیل این رو وارد کردم
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=۵۸۷
MAIL_USERNAME=
MAIL_PASSWORD=

MAIL_ENCRYPTION=tls

$user = User::create([

            'name' => $valiDate['name'],
            'email' => $valiDate['email'],
            'mobile' => $valiDate['mobile'],
            'username' => $valiDate['username'],
            'password' => bcrypt($valiDate['password']),
            'api_token' => Str::random(۱۰۰),
            'remember_token' => Str::random(۱۰۰),
            'last_login' => time(),
        ]);
        Config::set('mail.from.name', 'fffff.ir');
        $use = \App\User::find($user->id);
        $use->notify(new \App\Notifications\help());
        return response([
            'user' => new AdminResource($user),
            'data' => 'ایمیل ارسال شد',
            'status' => 'success'
        ]);

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


ثبت پرسش جدید
madadi
@madadi 6 سال پیش مطرح شد
0

سلام
این چیزی که تو فایل env هست برای تست شما

شما در مورد email verification برای تایید عضویت

و send email in laravel برای ارسال ایمیل به کاربران جستجو کنید


علی رضا رحیمی
تخصص : برنامه نویس
@perkas57 6 سال پیش آپدیت شد
محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 6 سال پیش آپدیت شد
0

میتونید از این کلاس استفاده کنید.

https://github.com/msadeghyan1996/laravel-email-send


امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 6 سال پیش مطرح شد
0

سلام
پارامتر MAIL_USERNAME مربوط به اکانت smtp هست که با استفاده از MAIL_PASSWORD که به smtp وصل میشه و ارسال رو انجام میده و هیچ ربطی به ایمیل مقصد نداره
مشکل اصلی شما استفاده از smtp جیمیل هست که اکانت جیمیل برای ارسال از طریق smtp بایستی وریفای بشه برای دامنه سایت شما.
توصیه بنده این هست که از طریق smtp خود سرورتون استفاده کنید.


1masoud
تخصص : php,laravel
@masoudproton 6 سال پیش مطرح شد
0

@amin.webdesign
آقا من نفهمیدم چطوری باید این کارو بکنیم؟مگر نیاز به هاست است من این کارو به صورت تست می خواهم بکنم پس باید بشه؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام