আসসালামু আলাইকুম।
সবাই কেমন আছেন? আশা করি ভাল আছেন।
আজকের টপিকে আমি আপনাদের দেখাব কীভাবে জিমেইল এর SMTP(Simple Mail Transfer Protocol) ব্যবহার করে পিএইচপি এর মাধ্যমে localhost থেকে ইমেইল পাঠাবেন।
প্রয়োজনীয়তাঃ আমরা অনেকেই পিএইচপি(PHP) শেখার জন্য লোকালহোস্ট হিসেবে XAMPP ব্যবহার করি। তো আমরা যদি লোকালহোস্ট এর মাধ্যমে এমন কোন ওয়েব সাইট তৈরি করতে চাই যেখানে ইউজারস’রা পাসওয়ার্ড ভুলে গেলে যখন তার ইমেইল এড্রেস প্রোভাইড করবে তখন তার ইমেইল এড্রেসে অটোমেটিক একটি পাসওয়ার্ড রিসেট করার লিংক চলে যাবে অথবা রেজিস্ট্রেশন করলে অটোমেটিক একটি ভেরিফাই লিংক চলে যাবে, এই কাজটি করার জন্য অবশ্যই আমাদের লোকালহোস্টে SMTP অন করতে হবে। তাছাড়া, কয়েক লাইন কোড লিখেই তৈরি করে ফেলতে পারবেন Bulk Email Sender/Email Bomber?.
তো চলুন শুরু করা যাক…
XAMPP সাধারনত C: ড্রাইবে ইনস্টল হয়। তো প্রথমেই C: ড্রাইবে চলে যান। তারপর xampp ফোল্ডারটি ওপেন করুন।
এবার php ফোল্ডারটি ওপেন করুন।
তারপর যেকোন টেক্সট এডিটরের সাহায্যে php.ini ফাইলটি ওপেন করুন।
এবার [mail function] খুজে বের করতে হবে। Ctrl + F চেপে mail function লিখলেই চলে আসবে।
এবার নিচের স্ক্রিনশটটি ভালো করে লক্ষ করুন।
SMTP=smtp.gmail.com
smtp_port=587(অথবা 25 দিবেন, যদি 587 কাজ না করে)
sendmail_from = এখানে আপনার জিমেইল এড্রেস দিবেন
sendmail_path =”\”C:\xampp\sendmail\sendmail.exe\” -t”
অবশ্যই খেয়াল রাখবেন উপরের লাইনগুলোর শুরুতে যেন সেমিকোলন( ; ) না থাকে।
এবার আবার xampp ফোল্ডারে গিয়ে sendmail ফোল্ডারটি ওপেন করুন।
তারপর যেকোন টেক্সট এডিটরের সাহায্যে sendmail.ini ফাইলটি ওপেন করুন।
এবার নিচের স্ক্রিনশটটি ভালো করে লক্ষ করুন।
smtp_server=smtp.gmail.com
smtp_port=587(অথবা 25 দিবেন, যদি 587 কাজ না করে)
error_logfile=error.log (লাইনের শুরুতে যেন সেমিকোলন( ; ) না থাকে।)
debug_logfile=debug.log (লাইনের শুরুতে যেন সেমিকোলন( ; ) না থাকে।)
auth_username=এখানে আপনার জিমেইল এড্রেস দিবেন।
auth_password=এখানে আপনার জিমেইল এড্রেস এর পাসওয়ার্ড দিবেন।
এবার আপনার জিমেইল একাউন্ট থেকে Less secure app access অপশনটি চালু করতে হবে।
তো প্রথমেই এই লিংকে চলে যান https://myaccount.google.com/ তারপর
এবার ইমেইল পাঠানোর পালা।অবশ্যই ইন্টারনেট কানেকশন লাগবে। Script টি ডাউনলোড করে index.php ফাইলটি দিয়ে ইমেইল পাঠাতে পারবেন। Download Script
Proof:
আশাকরি আজকের টপিকটি আপনাদের কাছে ভাল লেগেছ। কোন অংশ না বুজে থাকলে অবশ্যই কমেন্ট করবনে।অথবা ফেসবুকে আমার সাথে যোগাযোগ করবেন। আর, ভাল কিছু পেতে পোস্টে কমেন্ট করে টিউনারদের উৎসাহিত করুন। Signing Out…