Laravel Mail Send করার জন্য Gmail SMTP Server ব্যবহার করার পদ্ধতিঃ অনেক সময় সহজ জিনিস গুলোকেও সবচেয়ে জটিল মনে হয়। এখানে আমি সহজ জিনিসগুলিকে আরও সহজভাবে উপস্থাপন করার  চেষ্টা করব। 



Laravel Mail Send করার জন্য Gmail SMTP Server ব্যবহার করার পদ্ধতি দেখে নিতে চাইলে চলুন শুরু করা যাক 

আমি এই পদ্ধতিকে ২ ভাগে ভাগ করব:
Creating / Using an existing Gmail account to create app passwords.
Adding the Gmail account details to the Laravel Application.

Creating / Using an existing Gmail account to create app passwords.:

আমি আমার পূর্বের জিমেইল অ্যাকাউন্টটি ব্যবহার করব, তবে আপনি যদি একটি নতুন অ্যাকাউন্ট তৈরি করতে চান তবে আপনি এই লিঙ্কটি ব্যবহার করতে পারেন

এরপরে আমাদের Gmail এ 2 Step যাচাইকরণ সক্ষম করতে হবে:
জিমেইলে লগইন করুন।
অ্যাপ্লিকেশন পাসওয়ার্ড তৈরি করতে আমাদের প্রথমে 2 Step যাচাইকরণ চালু করতে হবে।
ব্যবহারকারীর আইকনে ক্লিক করুন এবং "গুগল অ্যাকাউন্ট" নির্বাচন করুন ।
এর পরে আমাদের বাম পাশের Menu থেকে Security নির্বাচন করতে হবে , তারপরে "2 Step Verification" নির্বাচন করুন । (এটি করার ফলে আপনাকে আবার লগইন করতে বলা হবে এবং তারপরে Gmail আপনাকে ওটিপি ব্যবহার করে নিজের একাউন্ট ভেরিফাই করতে হবে)

এখন আমরা অ্যাপ্লিকেশনটির পাসওয়ার্ড তৈরি করবো যা আমরা Laravel অ্যাপ্লিকেশনটিতে ব্যবহার করব, আবার ব্যবহারকারীর আইকনে Google অ্যাকাউন্টে ক্লিক করুন -> Security -> App Password । (এটি আপনাকে আবার লগইন করতে এবং তারপরে ওটিপি ব্যবহার করে )
আমাদের অ্যাপ্লিকেশন হিসাবে "মেইল" এবং ড্রপ ডাউনগুলি থেকে ডিভাইস হিসাবে "অন্যান্য (কাস্টম নাম)" নির্বাচন করতে হবে।

এটি নির্বাচন করলে আপনি যে App এর জন্য পাসওয়ার্ড তৈরি করতে ইচ্ছুক তা একবার Generate বাটনে ক্লিক করে নাম যোগ করে দেওয়ার অনুমতি দিয়ে দিতে হবে ।

এটি আপনার জন্য 16 অক্ষরের অ্যাপ্লিকেশন পাসওয়ার্ড সহ একটি পপ আপ খুলবে । (দয়া করে এটি Note করুন এবং এটি নিরাপদ রাখুন)।
আমরা অ্যাপ্লিকেশনগুলিতে এই বিস্তারিতগুলি যুক্ত করতে প্রস্তুত।

লারাভেল অ্যাপ্লিকেশনে জিমেইল অ্যাকাউন্টের Details কিভাবে যুক্ত করবেন:
আমাদের .env ফাইলে নিম্নলিখিত Example সম্পাদনা করতে হবে

MAIL_DRIVER = smtp
MAIL_HOST = mailtrap.io
MAIL_PORT = 2525
MAIL_USERNAME = 
নাল
MAIL_PASSWORD = 
নাল
MAIL_ENCRYPTION =
নাল

সঙ্গে


MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=youraccount@gmail.com
MAIL_PASSWORD=yourapppassword
MAIL_ENCRYPTION=ssl

আমাদের কনফিগারেশন / config/mail.php ফাইলটিতে কোনও পরিবর্তন করার দরকার নেই , কারণ এটি .env ফাইল থেকে Details খুজে নিবে ।

এবার ভাবেন কত সহজেই হয়ে গেলো তাই না।

কারো আর কোন প্রশ্ন থাকলে কমেন্ট করে জানাতে পারেন।