Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में mail() फंक्शन


PHP में mail() फंक्शन स्क्रिप्ट से सीधे ईमेल भेजने की अनुमति देता है। यह सिस्टम के मेल ट्रांसफर एजेंट (MTA) जैसे sendmail, postfix, आदि का उपयोग करता है।

सिंटैक्स (Syntax)

mail(string $to, string $subject, string $message, array|string $additional_headers = [], string $additional_params = ""): bool

पैरामीटर्स (Parameters)

  • $to - प्राप्तकर्ता ईमेल पता(ते)। एकाधिक के लिए कॉमा से अलग करें
  • $subject - ईमेल का विषय
  • $message - भेजा जाने वाला संदेश (प्रत्येक पंक्ति LF \\n से समाप्त, 70 वर्ण से अधिक नहीं)
  • $additional_headers - अतिरिक्त हेडर्स (From, Cc, Bcc, Content-Type, आदि)। स्ट्रिंग या सरणी
  • $additional_params - sendmail प्रोग्राम को अतिरिक्त पैरामीटर (PHP 4.0.5+)

रिटर्न वैल्यू (Return Value)

  • true - यदि ईमेल डिलीवरी के लिए स्वीकार किया गया (यह डिलीवरी की गारंटी नहीं देता)
  • false - यदि विफल

उदाहरण (Example)

<?php
$msg = "This is demo text!";
$email_msg = wordwrap($msg, 70);  // RFC अनुपालन के लिए 70 वर्ण प्रति पंक्ति
$headers = "From: sender@example.com\r\n";
$headers .= "Cc: cc@example.com\r\n";
$headers .= "Content-Type: text/plain; charset=UTF-8\r\n";

if (mail("recipient@example.com", "Subject Line", $email_msg, $headers)) {
    echo "Email sent successfully!";
} else {
    echo "Email sending failed!";
}
?>

महत्वपूर्ण नोट्स:

  • mail() केवल मेल कतार में रखता है; वास्तविक डिलीवरी MTA पर निर्भर करती है
  • उत्पादन में PHPMailer, Symfony Mailer, या Laravel Mail जैसे लाइब्रेरी उपयोग करने की अनुशंसा
  • स्पैम फिल्टर से बचने के लिए उचित हेडर्स (SPF, DKIM, DMARC) सेट करें
  • wordwrap() 70 वर्णों पर लाइन ब्रेक करता है (SMTP मानक)

  1. - PHP log10() फ़ंक्शन - आधार-10 लघुगणक

    PHP का log10() फ़ंक्शन किसी संख्या का **आधार-10 लघुगणक (base-10 logarithm)** गणना करता है। इसे सामान्य या मानक लघुगणक भी कहते हैं। सिंटैक्स log10(float $arg): float पैरामीटर पैरामीटरविवरण $argवह संख्या जिसका आधार-10 लघुगणक चाहिए लौटाया गया मान $arg का आधार-10 लघुगणक (फ्लोट)। गणितीय संबंध l

  1. - PHP log() फ़ंक्शन - प्राकृतिक लघुगणक और मनमाना आधार

    PHP का log() फ़ंक्शन **प्राकृतिक लघुगणक (natural logarithm, आधार e)** या **निर्दिष्ट आधार** में लघुगणक गणना करता है। डिफ़ॉल्ट आधार यूलर संख्या M_E (≈2.718) है। सिंटैक्स log(float $arg, float $base = M_E): float पैरामीटर्स पैरामीटरविवरण $argवह मान जिसका लघुगणक चाहिए $baseआधार (डिफ़ॉल्ट M_E = प्

  1. - PHP lcg_value() फ़ंक्शन - रैखिक सर्वांगसम जनरेटर (0 से 1)

    PHP का lcg_value() फ़ंक्शन **0 और 1 के बीच स्यूडो-रैंडम फ्लोट** जनरेट करता है। LCG = **रैखिक सर्वांगसम जनरेटर (Linear Congruential Generator)** — सबसे पुराने स्यूडो-रैंडम एल्गोरिदम में से एक। सिंटैक्स lcg_value(): float पैरामीटर्स कोई पैरामीटर नहीं। लौटाया गया मान 0.0 और 1.0 (सम्मिलित) के बीच स्य