तो
- आपके पास एक सर्वर है
- आपको ईमेल मिलते हैं
- आप उन्हें mysql डेटाबेस में सहेजना चाहते हैं
सीपैनल कॉन्फिगरेशन
- cpnal ईमेल फ़ॉरवर्डर पर जाएँ
- एक नया जोड़ें
- PATH पर रीडायरेक्ट करें -> /home/your_user/whatever/php.script.php
पीएचपी स्क्रिप्ट (आपको अपने सर्वर कॉन्फ़िगरेशन के आधार पर "/usr/bin/php -q" पथ बदलने की आवश्यकता हो सकती है)
#!/usr/bin/php -q
<?php
chdir(dirname(__FILE__));
$fd = fopen("php://stdin", "r");
$email = "";
while (!feof($fd)) {
$email .= fread($fd, 1024);
}
fclose($fd);
if(strlen($email)<1) {
die();
}
// handle email
$lines = explode("\n", $email);
// empty vars
$from = "";
$to="";
$subject = "";
$headers = "";
$message = "";
$splittingheaders = true;
for ($i=0; $i < count($lines); $i++) {
if ($splittingheaders) {
// this is a header
$headers .= $lines[$i]."\n";
// look out for special headers
if (preg_match("/^Subject: (.*)/", $lines[$i], $matches)) {
$subject = $matches[1];
}
if (preg_match("/^From: (.*)/", $lines[$i], $matches)) {
$from = $matches[1];
}
if (preg_match("/^To: (.*)/", $lines[$i], $matches)) {
$to = $matches[1];
}
} else {
// not a header, but message
$message .= $lines[$i]."\n";
}
if (trim($lines[$i])=="") {
// empty line, header section has ended
$splittingheaders = false;
}
}
साझा होस्टिंग पर भी काम करता है! :)
आपको केवल mysql इन्सर्ट जोड़ना है और ऊपर परिभाषित वेरिएबल्स का उपयोग करना है। क्या आप जानते हैं कि php से mysql डेटाबेस का उपयोग कैसे करें? या आपको इसके लिए भी मदद चाहिए?