કેવી રીતે PHP માં વિશેષ હેડર્સ સાથે ઇમેઇલ મોકલો

PHP સાથે ઇમેઇલ મોકલી સરળ અને મર્યાદિત છે


PHP સાથે ઇમેઇલ્સ મોકલવા સરળ છે; તમને જરૂર છે કાર્ય અને ત્રણ દલીલો. તે બધા સામાન્ય ઇમેઇલ સંદેશાઓ માટે નથી, તેમછતાં પણ. માત્ર એક જ નજરથી નજીકના કોઈપણ દેખાવથી સ્પષ્ટ થશે કે PHP ઇમેઇલના આ ઉપયોગમાં કેટલાક મૂળભૂત વિધેયો નથી. ઉદાહરણ તરીકે, તે " From: header" વાક્યને સુયોજિત કરતું નથી. ઉપયોગમાં સરળતા માટે PHP ની પ્રતિષ્ઠાને ધ્યાનમાં રાખીને, જો કે, તે ઝડપી સુધારો છે: એક્સ-મેલર , સીસી:, અને, અલબત્ત, થી: વધારાના હેડરોને સ્પષ્ટ કરવા માટે બીજું દલીલ ઉમેરો.

નોંધ: જો તમે એકથી વધુ વિશેષ હેડરનો ઉલ્લેખ કરો છો, તો સુનિશ્ચિત કરો કે હેડર લીટીઓને \ r \ n સાથે અલગ કરો જેથી તે હેતુપૂર્વક કામ કરે.

PHP માં વિશેષ હેડરો ઉમેરવાનું

વધારાનાં મથાળાઓ સાથેનું એક સરળ સંદેશ આના જેવી દેખાશે:

$ થી = "recipient@example.com";
$ વિષય = "હાય!";
$ body = "હાય, \ n \ n તમે કેવી રીતે છો?";
$ હેડરો = "પ્રતિ: sender@example.com \ r \ n".
"X-Mailer: php";
જો (મેલ (ડોલર $, $ વિષય, $ શરીર, $ હેડરો)) {
ઇકો ("

સંદેશ મોકલ્યો! ");
}
બીજું {
ઇકો (" સંદેશ વિતરિત નિષ્ફળ ... ");
}
?>

પીઅર મેઇલ મદદથી વિશેષ હેડર્સ સાથે PHP, ઇમેઇલ

અલબત્ત, તમે ઇમેઇલ મોકલવા માટે PEAR મેઇલનો ઉપયોગ કરતા હો ત્યારે વધારાની હેડર શામેલ કરી શકો છો:

need_once "Mail.php";
$ માંથી = "સ્ટેફની પ્રેષક ";
$ માટે = "રિચર્ડ પ્રાપ્તકર્તા <પ્રાપ્તકર્તા@example.com>";
$ વિષય = "હાય!"; $ xmailer: "php"
$ body = "હાય, \ n \ n તમે કેવી રીતે છો?";
$ host = "એસએસએલ: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ હેડરો = એરે ('પ્રતિ' '> =>
$ થી, 'to' =>
$ માટે, 'Subject' =>
$ વિષય, 'X-Mailer' =>
$ xmailer);
$ smtp = મેલ :: ફેક્ટરી ('smtp', એરે ('યજમાન' =>
$ યજમાન, 'પોર્ટ' =>
$ પોર્ટ, 'auth' => સાચું, 'વપરાશકર્તાનામ' =>
$ username, 'password' =>
$ પાસવર્ડ));
$ mail = $ smtp-> મોકલો (
$ થી,
$ હેડર્સ,
$ શરીર);
જો (પીઅર :: ઇએરર ($ મેલ)) {
ઇકો ("

". mail-> getMessage (). "");
}
બીજું {
ઇકો ("

સંદેશ સફળતાપૂર્વક મોકલ્યો! ");
}
?>
$ વિષય = "હાય!";
$ xmailer: "php"
$ body = "હાય, \ n \ n તમે કેવી રીતે છો?";
$ host = "એસએસએલ: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ હેડરો = એરે ('પ્રતિ' '> =>
$ થી, 'to' =>
$ માટે, 'Subject' =>
$ વિષય, 'X-Mailer' => $ xmailer);
$ smtp = મેલ :: ફેક્ટરી ('smtp', એરે ('યજમાન' =>
$ યજમાન, 'પોર્ટ' =>
$ પોર્ટ, 'auth' => સાચું, 'વપરાશકર્તાનામ' =>
$ username, 'password' =>
$ પાસવર્ડ));
$ mail =
$ smtp-> મોકલો ($ થી,
$ હેડર્સ,
$ શરીર);
જો (પીઅર :: ઇએરર ($ મેલ)) {
ઇકો ("

"
$ mail-> getMessage () "");
}
બીજું {ઇકો ("

સંદેશ સફળતાપૂર્વક મોકલ્યો! ");
}
?>