Skip to main content

ఒక PHP స్క్రిప్ట్ నుండి ఇమెయిల్ పంపడం ఎలా

Anonim

ఇది ఒక వెబ్పేజీలో నడుస్తున్న ఒక PHP స్క్రిప్ట్ నుండి ఇమెయిల్ పంపడం సాపేక్షంగా సులభం. మీరు కూడా PHP ఇమెయిల్ స్క్రిప్ట్ సందేశాలను పంపడానికి ఒక స్థానిక లేదా రిమోట్ SMTP సర్వర్ ఉపయోగించాలా లేదో పేర్కొనవచ్చు.

PHP మెయిల్ స్క్రిప్ట్ ఉదాహరణ

$to = '[email protected]'; $subject = 'Hi!'; $body = 'Hi, How are you?'; if (mail($to, $subject, $body)) { echo('

Email successfully sent!

'); } else { echo('

Email delivery failed…

'); }

ఈ ఉదాహరణలో, మీకు అర్ధమేమిటంటే బోల్డ్ టెక్స్ట్ను మాత్రమే మార్చండి. మిగిలినవి మిగిలినవి వదిలివేయబడతాయి, ఎందుకంటే ఎడమ వైపు నుండి స్క్రిప్ట్ యొక్క కాని సవరించలేని భాగాలు మరియు PHP మెయిల్ ఫంక్షన్ సరిగ్గా పని చేయడానికి అవసరమైనవి.

  • కు: ఈ ఇమెయిల్ పంపించవలసిన ఇమెయిల్ చిరునామా. మీరు PHP మెయిల్ ఫంక్షన్ను ఎందుకు ఉపయోగిస్తున్నారనే దానిపై ఆధారపడి మీ స్వంత లేదా వేరొకరు కావచ్చు.
  • విషయం:మీరు ఈ PHP స్క్రిప్ట్ ద్వారా పంపిన ఇమెయిల్స్ విషయం వాడాలి కావలసిన ఏ రకం.
  • శరీర: ఈమెయిలు శరీరం వెళుతుంది ఇక్కడ. ది n పారామితి సందేశానికి ఒక కొత్త లైన్ జతచేస్తుంది, తద్వారా ఇది స్వీకర్తకు ఒకే లైన్లో ప్రదర్శించబడదు. మీరు బహుళ పంక్తులను చేయడానికి ఎగువ ఉన్నందున మీరు ఒకటి కంటే ఎక్కువ జోడించగలరు.
  • echoపైన పేర్కొన్న రెండు "ప్రతిధ్వని" సందేశాలు పైన పేర్కొన్న మూడు పారామితులు సరిగ్గా పూర్తి కాకపోతే పేజీలో ప్రదర్శించడానికి విజయం లేదా దోష సందేశాలు.

మరిన్ని PHP ఇమెయిల్ ఐచ్ఛికాలు

మీకు కావాలంటే "ఫ్రం" శీర్షిక పంక్తిలో లిపి లిపిలో చేర్చబడుతుంది, మీరు ఆ అదనపు శీర్షిక పంక్తిని జోడించాలి. ఒక సాధారణ ఇమెయిల్ ఇంటర్ఫేస్ మాదిరిగా, ఒక నిర్దిష్ట "అవ్వండి" ఇమెయిల్ చిరునామాను నిర్వచించే లిపిలో అదనపు ఎంపికను ఎలా జోడించాలో ఆ గైడ్ మీకు చూపుతుంది.

ది మెయిల్ () స్టాక్ PHP తో ఫంక్షన్ SMTP ప్రమాణీకరణ మద్దతు లేదు. ఉంటే మెయిల్ () ఈ కోసం లేదా మరొక కారణం మీరు పని లేదు, మీరు SMTP ప్రమాణీకరణ ఉపయోగించి ఇమెయిల్ పంపవచ్చు. ఆ గైడ్లో మీ PHP మెయిల్ స్క్రిప్టు SSL ఎన్క్రిప్షన్ ఎలా చేయాలో కూడా ఒక ట్యుటోరియల్ ఉంది.

ఖచ్చితంగా ఒక వాస్తవిక ఇమెయిల్ చిరునామాను వినియోగదారులు ఎంటర్ చేయడానికి, మీరు ఇమెయిల్ వంటి నిర్మాణాన్ని కలిగి ఉన్నట్లు నిర్ధారించడానికి టెక్స్ట్ ఫీల్డ్ను ధృవీకరించవచ్చు.

మీరు "కు" చిరునామాకు అదనంగా రిసీవర్ పేరును పేర్కొనడానికి కోరుకుంటే, కోట్స్లోనే పేరును జోడించి, బ్రాకెట్లలో ఇమెయిల్ చిరునామాను ఉంచండి: "వ్యక్తి పేరు ' .

చిట్కా: PHP యొక్క మెయిల్ మెయిల్ ఫంక్షన్లో చాలా ఎక్కువ సమాచారం PHP.net లో కనిపిస్తుంది.

స్పామర్ ఎక్స్ప్లోయిట్ నుండి మీ స్క్రిప్ట్ని రక్షించడం

మీరు ఉపయోగిస్తే మెయిల్ () ఫంక్షన్ (ముఖ్యంగా ఒక వెబ్ఫారమ్తో కలిపి), మీరు కోరుకున్న పేజీ నుండి పిలవబడుతున్నారని తనిఖీ చేసి, రూపం CAPTCHA లాగా కాపాడాలని నిర్ధారించుకోండి.

అనుమానాస్పద తీగలను ("Bcc:" తరువాత అనేక ఇమెయిల్ చిరునామాలకు) తనిఖీ చేయవచ్చు.