पर भेज रहा है मुझे पता है कि इस समस्या को यहां कुछ बार संबोधित किया गया है। मैंने उचित शीर्षलेख स्थापित करने के लिए दिशानिर्देशों का पालन करने का प्रयास किया, फिर भी मैं अपने ईमेल के साथ जीमेल में स्पैम फ़िल्टर में जाने के साथ समस्याओं में भाग लेता हूं।PHP मेल() फॉर्म जीमेल स्पैम
यदि कोई भी कृपया मेरी कोशिशों पर नज़र डालें, तो मैं वास्तव में इसकी सराहना करता हूं। नीचे दिया गया कोड हेडर के बिना है जैसा कि यहां बताया गया है: http://www.velvetblues.com/web-development-blog/avoid-spam-filters-with-php-mail-emails/
अग्रिम धन्यवाद।
define("WEBMASTER_EMAIL", '[email protected]');
if($post)
{
$name = stripslashes($_POST['name']);
$email = trim($_POST['email']);
$subject = trim($_POST['subject']);
$message = stripslashes($_POST['message']);
$error = '';
// Check name
if(!$name)
$error .= 'Name required! ';
// Check email
if(!$email)
$error .= 'E-mail required! ';
if($email && !ValidateEmail($email))
$error .= 'E-mail address is not valid! ';
// Check message
if(!$message)
$error .= "Please enter your message!";
if(!$error)
{
$mail = mail(WEBMASTER_EMAIL, $subject, $message,
"From: ".$name." <".$email.">\r\n"
."Reply-To: ".$email."\r\n"
."X-Mailer: PHP/" . phpversion());
if($mail)
echo 'OK';
}
else
echo '<div class="errormsg">'.$error.'</div>';
}
मुझे नहीं पता 'क्यों' ऐसा होता है लेकिन मुझे एक विचार है। अपने आप को एक सामान्य तरीके से एक ईमेल भेजें, इसकी कच्ची सामग्री जांचें, और फिर अपने PHP का उपयोग करके भेजे गए ईमेल की सामग्री की जांच करें। शायद कुछ लापता है। – Grzegorz
यह सिर्फ आपके संदेश की प्रकृति हो सकता है। कोई जादू शीर्षलेख नहीं है जो ईमेल को कभी भी स्पैम के रूप में चिह्नित नहीं करेगा। –
त्रुटिपूर्ण शीर्षलेख एकमात्र कारण नहीं हैं जो संदेशों को स्पैम के रूप में दायर किया जाता है। सामग्री जैसे अन्य मुद्दे, रिवर्स डीएनएस लुकअप भेजने वाले मेजबान पर किए जाते हैं, और अन्य सभी योगदान करते हैं। –