Simple SMTP ആധികാരികത ഉപയോഗിക്കുന്ന ഒരു പി.എച്ച്.പി സ്ക്രിപ്റ്റിൽ നിന്ന് ഇമെയിൽ അയയ്ക്കാൻ പഠിക്കുക

ഒരു പിപി സ്ക്രിപ്റ്റില് നിന്ന് പുറത്തേക്കുള്ള SMTP സര്വറിലേക്ക് എങ്ങനെ കണക്ട് ചെയ്യാം

ഒരു പിപി സ്ക്രിപ്റ്റില് നിന്നും ഒരു ഇ-മെയില് അയക്കുന്നത് ലളിതമാണ്, വേഗതയേറിയതും എളുപ്പവുമാണ് ... അത് പ്രവര്ത്തിക്കുന്നുണ്ടെങ്കില്!

എഫ്ടി മെയിൽ () ഫംഗ്ഷൻ വളരെ ലളിതമാണ്, എന്നാൽ ഇത് ഒരു പ്രശ്നമാണ് സ്റ്റോക്ക് പി.എച്ച്.എൽ മെയിൽ ( സാധാരണ ) നിങ്ങളുടെ ഇഷ്ടാനുസരണമുള്ള എസ്എംടിപി സെർവർ ഉപയോഗിക്കുന്നില്ല, SMTP പ്രാമാണീകരണം പിന്തുണയ്ക്കുക.

ഭാഗ്യവശാൽ, പി.എച്ച്.പി. യുടെ അന്തർനിർമ്മിത കുറവുകൾ അപകടകരമല്ല. മിക്ക ഇ-മെയിൽ ഉപയോക്താക്കൾക്കും, സൗജന്യ PEAR മെയിൽ പാക്കേജ് ആവശ്യമുള്ള എല്ലാ വൈദ്യുതിയും വഴക്കവും പ്രദാനം ചെയ്യുന്നു, കൂടാതെ നിങ്ങൾ ആഗ്രഹിക്കുന്ന ഔട്ട്ഗോയിംഗ് മെയിൽ സെർവറുമൊത്ത് ഇത് ആധികാരികമാക്കുന്നു. മെച്ചപ്പെട്ട സെക്യൂരിറ്റിക്ക് എൻക്രിപ്റ്റ് ചെയ്ത SSL കണക്ഷനുകൾ മെയിൽ അയയ്ക്കുന്നതിനായി മെയിൽ അയയ്ക്കുന്നതിന് പിന്തുണ നൽകുന്നു.

എസ്എംപിപി ഓഥന്റിക്കേഷനോടൊപ്പം എച്ച്ടിഎംഎൽ സ്ക്രിപ്റ്റിൽ നിന്നും ഇ-മെയിൽ എങ്ങനെ അയയ്ക്കാം

ആരംഭിക്കാൻ, PEAR മെയിൽ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക. സാധാരണഗതിയിൽ, ഇതിനകം തന്നെ നിങ്ങൾക്കായി പിപിഎൽ 4 ഉം അതിനുശേഷവും ഉപയോഗിക്കും, പക്ഷെ നിങ്ങൾക്ക് ഇതിനകം ഇത് ഉണ്ടെങ്കിൽ നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ, മുന്നോട്ട് പോയി ഇൻസ്റ്റാൾ ചെയ്യുക.

ഈ കോഡ് പകർത്തുക:

സാന്ദ്ര അയയ്ക്കൽ >"; $ to = " റമോന സ്വീകർത്താവ് "; $ subject = "ഹായ്!"; $ body = "ഹായ്, \ n \ n നിങ്ങൾ എങ്ങനെയാണു?"; $ host = " mail.example.com "; $ ഉപയോക്തൃനാമം = " smtp_username "; $ password = " smtp_password "; $ headers = അറേ ('മുതൽ' => $ മുതൽ $, മുതൽ 'subject' => $ subject); $ smtp = മെയിൽ :: ഫാക്ടറി ('smtp', അറേ (ഹോസ്റ്റ് '=> $ host,' auth '=> true,' username '=> $ username,' password '=> $ password)); $ mail = $ smtp-> അയയ്ക്കുക ($, $ headers, $ body); (PEAR :: isError ($ mail)) {echo ("

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

സന്ദേശം വിജയകരമായി അയച്ചു! "); }?>

ഞങ്ങളുടെ ഉദാഹരണത്തിൽ എല്ലാ ബോൾഡ് പാഠവും കണ്ടെത്തുകയും നിങ്ങൾക്ക് അനുയോജ്യമായ തരത്തിലുള്ള സ്ക്രിപ്റ്റിന്റെ പ്രദേശങ്ങൾ മാറ്റുകയും ചെയ്യുക. PHP Script ഉപയോഗിയ്ക്കുന്നതിനു വേണ്ടി മാത്രം മാറ്റം വരുത്തേണ്ട സംവിധാനങ്ങളാണിവ. മാത്രമല്ല, സബ്ജക്ട്, ബോഡി ടെക്സ്റ്റ് എന്നിവയും ക്രമീകരിക്കുമെന്ന് ഉറപ്പാക്കുക.

  • എന്നയാളുടേത് : സന്ദേശം അയയ്ക്കേണ്ട ഇമെയിൽ വിലാസം
  • സ്വീകർത്താവ്: സ്വീകർത്താവിന്റെ ഇമെയിൽ വിലാസവും പേരും
  • ഹോസ്റ്റ് : നിങ്ങളുടെ ഔട്ട്ഗോയിംഗ് SMTP സെർവർ നാമം
  • ഉപയോക്തൃനാമം : SMTP ഉപയോക്തൃനാമം (സാധാരണയായി മെയിൽ വീണ്ടെടുക്കാൻ ഉപയോഗിച്ച ഉപയോക്തൃനാമം പോലെ)
  • പാസ്വേഡ് : SMTP പ്രമാണീകരണത്തിനുള്ള പാസ്വേഡ്

കുറിപ്പ്: SMTP പ്രാമാണീകരണത്തോടൊപ്പം എസ്എസ്എൽ എൻക്രിപ്ഷൻ ഇല്ലാതെ ഒരു ഇമെയിൽ അയയ്ക്കുന്ന ഒരു PHP സ്ക്രിപ്റ്റിന്റെ മുകളിലുള്ള ഉദാഹരണം ശ്രദ്ധിക്കുക . നിങ്ങൾക്ക് എൻക്രിപ്ഷൻ വേണമെങ്കിൽ, പകരം ഈ സ്ക്രിപ്റ്റ് ഉപയോഗിക്കുക, വീണ്ടും, ബോൾഡ് ടെക്സ്റ്റ് നിങ്ങളുടെ വിവരങ്ങൾ ഉപയോഗിച്ച് സ്വാപ്പ് ചെയ്യുക.

സാന്ദ്ര അയയ്ക്കൽ >"; $ to = " റമോന സ്വീകർത്താവ് >"; $ subject = "ഹായ്!"; $ body = "ഹായ്, \ n \ n നിങ്ങൾ എങ്ങനെയാണു?"; $ host = " ssl: //mail.example.com "; $ port = " 465 "; $ ഉപയോക്തൃനാമം = " smtp_username "; $ password = " smtp_password "; $ headers = അറേ ('മുതൽ' => $ മുതൽ $, മുതൽ 'subject' => $ subject); $ smtp = മെയിൽ :: ഫാക്ടറി ('smtp', array ('host' => $ host, 'port' => $ port, 'auth' => true, 'username' => $ username, 'password' => $ രഹസ്യവാക്ക്)); $ mail = $ smtp-> അയയ്ക്കുക ($, $ headers, $ body); (PEAR :: isError ($ mail)) {echo ("

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

സന്ദേശം വിജയകരമായി അയച്ചു! "); }?>