आपकी ऑफलाइन सहायता

BACK




डाउनलोड पी.डी.एफ. ई-बुक्स
PHP - Sending Email

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 करने के लिए किया जाता है |

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 :
<?php
$from = "udaydhok@gmail.com";
$to = "shindesonali182@gmail.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 :
<?php
if (isset($_POST['email'])){

$from = "udaydhok@gmail.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 :
<?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.";  
}  
?>