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);
?>