من میخوام بعد از اینکه فرم من تکمیل شد و یک رکورد داخل دیتابیسم ذخیره شد، یک ایمیل ارسال کنم به ایمیل شخصی ادمین سایتم.
برای فرستادن ایمیل این کد رو نوشتم :
Mail::to('example@gmail.com')->send(new ResumeMail($validate_data,$resumefileUrl));
در حالت لوکال با mailtrap ایمیل من به درستی ارسال میشد.
برای فرستادن ایمیل در هاست اشتراکی، اومدم و یک webmail در هاست سایت خودم ساختم و تنظیماتش رو داخل فایل .env قرار دادم
MAIL_MAILER=mail
MAIL_HOST=mail.mydomain.com
MAIL_PORT=465
MAIL_USERNAME=support@madomain.com
MAIL_PASSWORD=...........
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=support@mydomain.com
MAIL_FROM_NAME="${APP_NAME}"
اما ایمیل ارسال نمیشه.
در اول کار بعد از آپلود MAIL_MAILER=smtp قرار داده بودم که چون ارسال نمیشد عوض کردم و mail قرار دادم.
چطوری باید این کارو انجام بدم؟
@aliiiiiii سلام. اول اینکه ارور رو بنویسید که چی میگه
الان هم بذارید روی smtp و پورت 25 تست کنید
سلام
@aliiiiiii
MAIL_DRIVER=smtp
MAIL_HOST=mail.host.com
MAIL_PORT=25
MAIL_USERNAME=mail@mail.com
MAIL_PASSWORD=654321
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=hello@example.com
MAIL_FROM_NAME="name"
پورت رو ۲۵ قرار بدید
جای mail.host.com ایپی هاست یا سرور رو بزنید
اگر هم اس اس ال دارید پورت رو ۴۶۵ قرار بدید
بقیه موارد رو مثل یوزر پسورد و ... اینا رو هم چک کنید
مشکلتون بر طرف خواهد شد
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟