PHP mail() ఫంక్షన్
నిర్వచనం మరియు ఉపయోగం
mail() ఫంక్షన్ స్క్రిప్ట్ నుండి ప్రత్యక్షంగా ఇమెయిల్స్ పంపడానికి అనుమతిస్తుంది.
ఇమెయిల్ పంపడం అంగీకరించబడినప్పుడు, true ఉంటుంది, అలాగే ఇమెయిల్ పంపడం అంగీకరించబడలేదు అని ఉంటుంది.
సింహాసనం
mail(to,subject,message,headers,parameters)
పారామీటర్స్ | వివరణ |
---|---|
to | అవసరం. ఇమెయిల్ గ్రహణదారిని నిర్దేశిస్తుంది. |
subject | అవసరం. ఇమెయిల్ ప్రసంగాన్ని నిర్దేశిస్తుంది. ఈ పారామీటర్ను ఏ నోట్చేదు చేయకూడదు. |
message | అవసరం. పంపించవలసిన సందేశాన్ని నిర్దేశిస్తుంది. |
headers | అవసరం. అదనపు హెడర్స్ నిర్దేశిస్తుంది, ఉదాహరణకు From, Cc మరియు Bcc. |
parameters | అవసరం. sendmail ప్రోగ్రామ్ అదనపు పారామీటర్స్ నిర్దేశిస్తుంది. |
వివరణ
లో message పారామీటర్స్ లో, పంక్తులు LF (\n) తో వేరుచేయబడాలి. ప్రతి పంక్తి 70 అక్షరాలకు పైగా ఉండకూడదు.
(Windows పైన)PHP ప్రత్యక్షంగా SMTP సేవికను అనుసంధానిస్తే, ఒక పంక్తి ప్రారంభంలో ఒక పదవి ఉన్నప్పుడు, అది తొలగించబడుతుంది. ఈ సమస్యను ఎదుర్కోవడానికి, ఒక పదవిని రెండు పదవులుగా మార్చండి.
<?php $text = str_replace("\n.", "\n..", $text); ?>
సలహాలు మరియు పోస్ట్ కమెంట్స్
పోస్ట్ కమెంట్స్:మీరు గమనించవలసిన విషయం, ఇమెయిల్ పంపడం అంగీకరించబడినప్పటికీ, ఇమెయిల్ ప్రణాళికలు సాధించబడలేదు అని కాదు.
ఉదాహరణ
ఉదాహరణ 1
సాధారణ ఇమెయిల్ పంపండి:
<?php $txt = "First line of text\nSecond line of text"; // ఒక పంక్తి 70 అక్షరాలకు పైగా ఉంటే, wordwrap() ఉపయోగించండి. $txt = wordwrap($txt,70); // ఇమెయిల్ పంపండి mail("somebody@example.com","My subject",$txt); ?>
ఉదాహరణ 2
సందేశంతో ప్రత్యార్థక ఇమెయిల్ పంపండి:
<?php $to = "somebody@example.com"; $subject = "My subject"; $txt = "Hello world!"; $headers = "From: webmaster@example.com" . "\r\n" . "CC: somebodyelse@example.com"; mail($to,$subject,$txt,$headers); ?>
ఉదాహరణ 3
ఎండిన హెడర్స్ మొదలు పడించండి
<?php $to = "somebody@example.com, somebodyelse@example.com"; $subject = "HTML email"; $message = " <html> <head> <title>HTML email</title> </head> <body> <p>This email contains HTML Tags!</p> <table> <tr> <th>Firstname</th> <th>Lastname</th> </tr> <tr> <td>Bill</td> <td>Gates</td> </tr> </table> </body> </html> "; // ఎండిన హెడర్స్ మొదలు పడించండి $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; // మరిన్ని హెడర్స్ $headers .= 'From: <webmaster@example.com>' . "\r\n"; $headers .= 'Cc: myboss@example.com' . "\r\n"; mail($to,$subject,$message,$headers); ?>