PHP में mail() function ये बहुत ही महत्वपूर्ण हिस्सा है | PHP के mail() function plain text, HTML या कुछ attachments messages भेजे जाते है |
Syntax for mail() function
mail(to, subject, message, headers, some_parameters)
Parameters :
to : यहाँ पर email receiver का email address आता है |
subject : यहाँ पर email का subject आता है | Subject के लिए कोई newline character नहीं होता |
message : यहाँ पर mail का message आता है, जो receiver को भेजा जाएगा | लेकिन message में हर एक line 70 characters की होनी चाहिए | अगर line 70 characters से बढ़कर होती है तो ,
wordwrap() function का इस्तेमाल किया जाता है | हर 70 characters के बाद CR-Carriage Return LF-Line Feed(\r\n) का उपयोग line seperate करने के लिए किया जाता है |
wordwrap() function का इस्तेमाल किया जाता है | हर 70 characters के बाद CR-Carriage Return LF-Line Feed(\r\n) का उपयोग line seperate करने के लिए किया जाता है |
headers : यहाँ पर sender के लिए कुछ headers दिए जाते है जैसे कि, From, Cc(Carbon copy), Bcc(Blind carbon copy)| हर एक header को CRLF(\r\n) से seperate किया जाता है |
some_parameters : यहाँ पर mail() function के लिए कुछ additional paramters आते है |
What is Cc and Bcc ?
Cc : Cc(Carbon copy) से एक से ज्यादा email id पर message भेजा जाता है | जो receiver है उसे Cc के सभी email id दिखाई देते है |
Bcc : Bcc(Blind carbon copy) से एक से ज्यादा email id पर message भेजा जाता है | लेकिन जो receiver है उसे Bcc के email id दिखाई नहीं देते |
Example for Sending Email Without headers
Source Code :1234567891011121314<?php
$from = "yyy@domain.com";
$to = "xxx@domain.com";
$subject = "My Message";
$message = "Hello Friend";
if(mail($to, $subject, $message)){
echo "Email sent successfully.";
}
else{
echo "Email cannot sent.";
}
?>
Note : Cc और Bcc में हर एक email को ,(comma) से seperate किया जाता है |
Example for Sending Email Without headers From, Cc and Bcc with Form
Source Code :12345678910111213141516171819202122232425262728<?php
if (isset($_POST['email'])){
$from = "yyy@domain.com";
$to = $_POST['email'];
$subject = $_POST['subject'];
$comment = $_POST['comment'];
$headers = 'From: <'.$from.'>'. "\r\n";
$headers .= 'Cc: '.$_POST['Cc']. "\r\n";
$headers .= 'Bcc: '.$_POST['Bcc']. "\r\n";
mail($to, $subject, $comment, $headers);
echo "Email sent successfully.";
}
else{
?>
<form method="post">
Email: <input name="email" type="text" /><br />
Subject: <input name="subject" type="text" /><br />
Cc : <input name="Cc" type="text" /><br />
Bcc : <input name="Bcc" type="text" /><br />
Message:<br />
<textarea name="comment" rows="20" cols="50"></textarea><br />
<input type="submit" value="Submit" />
</form>
<?php
}
?>
Send Email using HTML Message
Source Code :12345678910111213141516<?php
$from = "yyy@domain.com"
$to = "xxx@domain.com";
$subject = "My Message";
$message = "<h1>Hello Friend</h1>";
$header = "From : ".$from."\r\n";
$header .= "MIME-Version : 1.0 \r\n";
$header .= "Content-type : text/html \r\n";
if(mail ($to,$subject,$message,$header)){
echo "Email sent successfully.";
}
else{
echo "Email cannot sent.";
}
?>
0 Comments