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:
Post a Comment
Thanks