একটি পিএইচপি স্ক্রিপ্ট থেকে ইমেল পাঠাতে শিখুন সহজ SMTP প্রমাণীকরণ

পিএইচপি স্ক্রিপ্ট থেকে একটি আউটগোয়িং SMTP সার্ভারে কিভাবে সংযোগ করবেন?

একটি PHP স্ক্রিপ্ট থেকে একটি ইমেল পাঠানো সহজ, দ্রুত, এবং সহজ ... যদি এটি কাজ করে!

কি পিএইচপি মেইল () ফাংশনটি সহজ করে তোলে তার অংশটি নমনীয়তার অভাব, কিন্তু এর সাথে এক সমস্যা হল যে স্টক পিএইচপি মেইল () সাধারণত আপনি আপনার পছন্দের SMTP সার্ভার ব্যবহার করেন না, এবং এটি SMTP প্রমাণীকরণ সমর্থন

সৌভাগ্যবশত, পিএইচপি এর বিল্ট ইন shortcomings অতিক্রম করা কঠিন নয়। সবচেয়ে ইমেইল ব্যবহারকারীদের জন্য, ফ্রি পিয়ার মেল প্যাকেজটি সমস্ত পাওয়ার এবং নমনীয়তা প্রদান করে, এবং এটি আপনার পছন্দসই বহির্গামী মেইল ​​সার্ভারের সাথে অনুমোদন করে। উন্নত নিরাপত্তা জন্য, এনক্রিপ্ট করা SSL সংযোগ পিয়ার মেল ব্যবহার করে মেল পাঠানোর জন্যও সমর্থিত।

পিএইচপি স্ক্রিপ্ট থেকে এসএমটিপি প্রমাণীকরণ দিয়ে ইমেল পাঠাতে কিভাবে

শুরু করতে, পিয়ার মেল প্যাকেজ ইনস্টল করুন। সাধারণত, এটি ইতিমধ্যেই পিএইচপি 4 এবং পরে আপনার জন্য করা হয়েছে, কিন্তু যদি আপনি নিশ্চিত না হন যে আপনি ইতিমধ্যে এটি আছে, এগিয়ে যান এবং এটি ইনস্টল করুন

এই কোড কপি করুন:

সান্ড্রা প্রেরক >"; $ থেকে = " রমোনিয়া প্রাপক <প্রাপক = পাঠ্যক্রম> " > ; $ বিষয় = "হাই!"; $ শরীর = "হাই, \ n \ n আপনি কেমন আছেন?"; $ হোস্ট = " mail.example.com "; $ username = " smtp_username "; $ পাসওয়ার্ড = " smtp_password "; $ শিরোলেখ = অ্যারে ('থেকে' => $ থেকে, 'থেকে' => $ থেকে, 'বিষয়' => $ বিষয়); $ smtp = মেল :: ফ্যাক্টরি ('smtp', অ্যারে ('হোস্ট' => $ হোস্ট, 'auth' => সত্য, 'ব্যবহারকারীর নাম' => $ ব্যবহারকারীনাম, 'পাসওয়ার্ড' => $ পাসওয়ার্ড)); $ মেল = $ smtp-> ($ $, $ শিরোলেখ, $ শরীর) পাঠান; যদি (পিএইআর :: ইথার ($ মেইল)) {প্রতিধ্বনি ("

"। মেল মেইল ​​-> বার্তা (""); } else {echo ("

বার্তা সফলভাবে পাঠানো হয়েছে! "); }?>

আমাদের উদাহরণে সব গাঢ় পাঠ্য সন্ধান করুন এবং স্ক্রিপ্টের যেসব এলাকায় আপনার সাথে প্রাসঙ্গিক সেটি পরিবর্তন করুন। পিএইচপি স্ক্রিপ্টের জন্য আপনাকে অবশ্যই শুধুমাত্র এমন এলাকাগুলি পরিবর্তন করতে হবে, যেগুলি পিএইচপি স্ক্রিপ্টের জন্যও পরিবর্তন করা উচিত , কিন্তু এটিও বিষয় এবং শরীরের পাঠ্য সমন্বয় নিশ্চিত করতে হবে।

  • থেকে : আপনি যে বার্তাটি পাঠাতে চান তা ইমেল ঠিকানা
  • থেকে : গ্রহীতার ইমেল ঠিকানা এবং নাম
  • হোস্ট : আপনার বহির্মুখী SMTP সার্ভার নাম
  • ব্যবহারকারী নাম : এসএমটিপি ব্যবহারকারীর নাম (সাধারণত মেইল ​​উদ্ধার করতে ব্যবহারকারীর নাম হিসাবে ব্যবহৃত)
  • পাসওয়ার্ড : SMTP প্রমাণীকরণের জন্য পাসওয়ার্ড

দ্রষ্টব্য: উপরোক্ত উদাহরণ পিএইচপি স্ক্রিপ্টের একটি SMTP প্রমাণীকরণের সাথে একটি ইমেল পাঠায় কিন্তু SSL এনক্রিপশন ছাড়া । যদি আপনি এনক্রিপশনটি ভাল চান, তবে এই স্ক্রিপ্টটি ব্যবহার করুন, আবার, আপনার তথ্য সহ গাঢ় পাঠ্য অদলবদল করা।

সান্ড্রা প্রেরক >"; $ থেকে = " রমোনিয়া প্রাপক <প্রাপক = পাঠ্যক্রম >">; $ বিষয় = "হাই!"; $ শরীর = "হাই, \ n \ n আপনি কেমন আছেন?"; $ হোস্ট = " এসএসএল: //mail.example.com "; $ port = " 465 "; $ username = " smtp_username "; $ পাসওয়ার্ড = " smtp_password "; $ শিরোলেখ = অ্যারে ('থেকে' => $ থেকে, 'থেকে' => $ থেকে, 'বিষয়' => $ বিষয়); $ smtp = মেল :: ফ্যাক্টরি ('smtp', অ্যারে ('হোস্ট' => $ হোস্ট, 'পোর্ট' => $ পোর্ট, 'auth' => সত্য, 'ইউজারনেম' => $ ইউজারনেম, 'পাসওয়ার্ড' => $ পাসওয়ার্ড)); $ মেল = $ smtp-> ($ $, $ শিরোলেখ, $ শরীর) পাঠান; যদি (পিএইআর :: ইথার ($ মেইল)) {প্রতিধ্বনি ("

"। মেল মেইল ​​-> বার্তা (""); } else {echo ("

বার্তা সফলভাবে পাঠানো হয়েছে! "); }?>