සරල SMTP සත්යාපන භාවිතා කරමින් PHP කේතයෙන් විද්යුත් තැපැල් යැවීමට ඉගෙන ගන්න

පිටස්තර SMTP සේවාදායකයකට PHP විධානාවලියක් සම්බන්ධ වන්නේ කෙසේද

PHP විධානාවලියක විද්යුත් තැපැල් යැවීම සරල, වේගවත් සහ පහසු වේ ... එය ක්රියාත්මක වේ නම්!

PHP mail () ශ්රිතය එතරම්ම සරල වන්නේ එහි නම්යශීලී නොවීමයි. නමුත් එක් ප්රශ්නයක් වන්නේ තොග PHP මේල් () තොගය ඔබ විසින් තෝරාගෙන තිබෙන SMTP සේවාදායකය භාවිතා නොකරන බවය. SMTP සත්යාපනය සඳහා සහාය දක්වයි.

වාසනාවකට මෙන්, PHP හි ඇති අඩුපාඩු මගහරවා ගැනීම අපහසු නැත. බොහෝ විද්යුත් තැපැල් පරිශීලකයින් සඳහා නොමිලේ PEAR Mail පැකේජය අවශ්ය සියලු බලය සහ නම්යතාවය අවශ්ය වන අතර ඔබගේ අපේක්ෂිත යැවුම් තැපැල් සේවාදායකය සමඟ එය සත්යාපනය කරයි. ආරක්ෂිත ආරක්ෂාව සඳහා, PEAR සම්බන්ධතා සංකේතාත්මකව SSL සම්බන්ධතාවයන් PEAR Mail භාවිතා කිරීම සඳහා සහාය දක්වයි.

SMTP සත්යාපනය සමඟ PHP විධානාවලියකින් විද්යුත් තැපැල් යැවීම සඳහා

ආරම්භ කිරීමට PEAR Mail පැකේජය ස්ථාපනය කරන්න. සාමාන්යයෙන්, මෙය දැනටමත් ඔබට PHP 4 සහ ඊට පසු සිදු කර ඇත. නමුත් ඔබට එය දැනටමත් තිබේ නම්, එය ඉදිරියට ගොස් ස්ථාපනය කරන්න.

මෙම කේතය පිටපත් කරන්න:

සැන්ඩ්රා යවන්නා >"; $ to = " Ramona Recipient "; $ subject = "Hi!"; $ body = "Hi, \ n \ n ඔබ කොහෙද?"; $ host = " mail.example.com "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('From' => $ from, 'To' => $ to, 'Subject' => $ subject); $ smtp = Mail :: කර්මාන්තශාලාව ('smtp', array ('host' => $ host, 'auth' => සත්ය, 'පරිශීලක නාමය' => $ පරිශීලක නාමය, 'මුරපදය' => $ මුරපදය)); $ mail = $ smtp-> යවන්න ($ to, $ headers, $ body); (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage (). ""); } else {echo ("

පණිවිඩය සාර්ථකව යවා ඇත! "); }?>

අපගේ නිර්වචනය තුළ සියලු නිර්වචනා පාඨය සොයා ගැනීම සහ ඔබ හට අදාල ඕනෑම දෙයකට පිටපත් වෙනස් කිරීම. PHP විධාන පුවරුව ක්රියාත්මක කිරීම සඳහා ඔබ වෙනස් කළ හැකි එකම ප්රදේශය පමණක් නොව, විෂය සහ ශරීර පෙළද වෙනස් කර ගැනීමට වගබලා ගන්න.

  • සිට : ඔබට පණිවුඩය යැවීමට අවශ්ය විද්යුත් තැපැල් ලිපිනය
  • වෙත : ලබන්නාගේ ඊමේල් ලිපිනය සහ නම
  • ධාරක : ඔබේ පිටතට යන SMTP සේවාදායකයේ නම
  • පරිශීලක නාමය : SMTP පරිශීලක නාමය (සාමාන්යයෙන් තැපෑලෙන් නැවත ලබාගැනීමට භාවිතා කල පරිශීලක නාමය හා සමානයි)
  • මුරපදය : SMTP සත්යාපනය සඳහා මුරපදය

සටහන: ඉහත උදාහරණයේ SMTP සත්යාපනය සමඟ ඊමේල් පණිවිඩයක් එවන PHP විධානාවලි වේ, නමුත් SSL සංකේතාංකනයකින් තොරව . ඔබට ගුප්තකේතන අවශ්ය වුවහොත්, මෙම රචනය භාවිතා කරන්න, නැවතත්, ඔබේ තොරතුරු සමග තද අකුරු මාරු කරන්න.

සැන්ඩ්රා යවන්නා >"; $ to = " Ramona Recipient >"; $ subject = "Hi!"; $ body = "Hi, \ n \ n ඔබ කොහෙද?"; $ host = " ssl: //mail.example.com "; $ port = " 465 "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('From' => $ from, 'To' => $ to, 'Subject' => $ subject); $ smtp = Mail :: factory ('smtp', array ('host' => $ host, 'port' => $ port, 'auth' => true, 'username' => $ username, 'password' => $ මුරපදය)); $ mail = $ smtp-> යවන්න ($ to, $ headers, $ body); (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage (). ""); } else {echo ("

පණිවිඩය සාර්ථකව යවා ඇත! "); }?>