2010-03-20 14 views
7

के रूप में भेजा गया है, मैं अपने सोशल नेटवर्क में नए पंजीकृत उपयोगकर्ताओं के लिए एक पुष्टिकरण ईमेल भेजने के लिए PHPMailer का उपयोग कर रहा हूं। लेकिन मुझे पता चला कि उनमें से अधिकतर उपयोगकर्ता की स्पैम सूची में समाप्त हो गए हैं। (हॉटमेल और याहू)। इससे कैसे बचें?खाता पुष्टि ईमेल SPAM

यह मेरी स्क्रिप्ट

$mail=new PHPMailer(); 
$mail->IsSMTP(); 
$mail->SMTPAuth = mSMTPAuth(); 
$mail->SMTPSecure = mSMTPSecure(); 
$mail->Host = mHost(); 
$mail->Port = mPort(); 
$mail->Username = mUsername(); 
$mail->Password = mPassword(); 
$mail->From = mFrom(); 
$mail->FromName = "SiteName"; 
$mail->Subject = "SiteName New Account Activation"; 
$mail->IsHTML(true); 
$mail->WordWrap = 50;  

$mail->Body = "<h2>Welcome to " .$sitename. " " .$username. "! </h2><br><br>"; 
$mail->Body .= "Please click on the link below to verify your email address:<br><br>"; 
$mail->Body .= "<a href='".$base. "verify.php?a=" .$gen_key."'>".$base. "verify.php?a=" .$gen_key."</a>"; 
$mail->Body .= "<br><br>Regards<br>"; 

$mail->AltBody = "Welcome to " .$sitename. " " .$username. "!\n\nTo verify your email address, please click on the link below:\n\n".$base. "verify.php?a=" .$gen_key; 

$mail->AddAddress($email); 
$mail->Send(); 
$mail->ClearAddresses(); 

उत्तर

3

और भी बहुत कुछ आप इसके बारे में क्या कर सकते हैं नहीं है। उन मेल प्रदाताओं में से अधिकांश में सामान्य आईपी पते, होस्टनाम और अन्य डेटा की सूचियां होती हैं जिन्हें प्रायः स्पैम के रूप में फ़्लैग किया जाता है और यदि आपके ईमेल मानदंड से मेल खाते हैं तो वे स्वचालित रूप से फ़िल्टर हो जाते हैं। आप वास्तव में ऐसा कर सकते हैं कि पंजीकरण करने से पहले अपने आगंतुकों को अपनी अनुमति सूची में अपना ईमेल पता जोड़ने के लिए कहें ताकि ईमेल उनके इनबॉक्स में जा सके।

ईमानदारी से, इसके बारे में चिंता न करें। यदि वे देखते हैं कि आपके ईमेल नियमित रूप से 'स्पैम नहीं' के रूप में चिह्नित किए जाते हैं तो वे अंततः इसके लिए अपवाद जोड़ देंगे। बस उपयोगकर्ताओं को अपने स्पैम फ़ोल्डर की जांच करने के लिए कहें यदि उन्हें हर दूसरी साइट की तरह ईमेल नहीं दिखाई देता है। आम तौर पर यदि वे उस फ़ोल्डर में 'स्पैम नहीं' के रूप में चिह्नित करते हैं तो यह स्वचालित रूप से उस पते के लिए अपवाद जोड़ देगा ताकि आपके द्वारा भेजे जाने वाले किसी अन्य ईमेल को उनके इनबॉक्स में समाप्त हो जाए।

3

क्या आपके पास पुष्टिकरण ई-मेल भेजने वाले सर्वर के लिए एक रिवर्स DNS प्रविष्टि है?

यदि नहीं, तो यह rDNS issue हो सकता है। कुछ साइटें स्पैम के रूप में एक संदेश को चिह्नित करने की अधिक संभावना होती हैं यदि आईपी और भेजने वाले होस्ट का नाम आरडीएनएस के अनुसार मेल नहीं खाता है।

अन्यथा, आप याहू, हॉटमेल और जी-मेल जैसी प्रमुख ई-मेल साइटों पर अपने खाते में पुष्टिकरण ई-मेल भेजने का प्रयास कर सकते हैं और तब तक स्पैम फ़िल्टर को पीछे छोड़ने तक शब्द को ट्वीव कर सकते हैं।

+0

उत्तर देने के लिए बहुत बहुत धन्यवाद। मैंने अपने डोमेन के लिए एसपीएफ़ रिकॉर्ड भी सेट किए हैं। मैं मेल भेजने के लिए Google होस्टेड मेल एसएमटीपी का उपयोग कर रहा हूं। क्षमा करें मैं इसका उल्लेख नहीं कर सका। मुझे रिवर्स डीएनएस के बारे में कोई जानकारी नहीं है। – praveen

+0

यदि आप ई-मेल भेजने के लिए Google का उपयोग कर रहे हैं, तो आपको आरडीएनएस मुद्दों के बारे में चिंता करने की ज़रूरत नहीं है। क्या आपके एसपीएफ़ रिकॉर्ड में शामिल हैं: aspmx.googlemail.com? यदि नहीं, तो यह समस्या हो सकती है - http://www.google.com/support/a/bin/answer.py?hl=hi&answer=33786 देखें। – dmcer

0

एचएम, ऐसा कुछ है जो आप कर सकते हैं: * HTML को स्क्रैप करें। यह स्पैम की तरह दिखता है, खासकर कम टेक्स्ट * कृपया कुछ और टेक्स्ट लिखें, कृपया।

लघु HTML मेल स्पैम सूची पर काफी बढ़ सकते हैं।

+0

यदि मैं "एसएमटीपी रिले" का उपयोग करता हूं तो क्या होगा? क्या कोई उचित/सस्ते एसएमटीपी रिले सेवा प्रदाता हैं? धन्यवाद – praveen

+0

वास्तव में सामग्री विश्लेषण में मदद नहीं करेगा। लघु HTML ईमेल फिश लग रहा है। मुझे उनमें से टन मिलते हैं, और अधिकतर उनके पास सॉफ़्टवेयर या वियाग्रा बेचने की कोशिश करने वाली एक बड़ी तस्वीर है;) – TomTom

+0

चेक [email protected] जैसे सत्यापनकर्ता के माध्यम से सामग्री को भेजने के लिए यह देखने के लिए कि क्या यह स्पैम-हत्यारा चेक पास करता है (साथ ही डीकेआईएम, एसपीएफ़, और प्रेषक-आईडी) –

4

अपने ईमेल के अंतर आ रहा है बढ़ाने के लिए, तीन बातों की जांच करनी है देखते हैं:

  1. यकीन है कि कंप्यूटर ई-मेल भेजने के लिए एक रिवर्स PTR रिकॉर्ड है बनाओ
  2. कॉन्फ़िगर DomainKeys पहचान मेल (DKIM)

    : अपने DNS और कोड में
  3. पर अपने DNS में एक SenderID रिकॉर्ड सेट करें

विवरण

http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html

0

मुझे पता चला कि शीर्षक में "पुष्टि" शब्द का कोई भी बदलाव मेरी स्पैम बाल्टी में समाप्त होता है। मुझे दूसरे शब्दों को मिला जो यह भी करते हैं: "खरीद", "जल्दी करो", "आदेश", "सौदा", और "आसन्न"।

यह सभी ईमेल में सच नहीं हो सकता है, लेकिन यह मेरे में होता है। ऐसा इसलिए हो सकता है क्योंकि वे शब्द उन ईमेलों में दिखाई देते हैं जिन्हें मैं अवधि के रूप में चिह्नित करता हूं। यह भी हो सकता है कि एक स्थानीय सिसोप ने एक फ़िल्टर बनाया और इसे हम सभी को वितरित किया।

0

आप sendGrid apis का उपयोग करने का प्रयास कर सकते हैं जो मदद करेगा, वे चार्ज करते हैं लेकिन मुझे लगता है कि यह योग्य है। वे सबसे लोकप्रिय भाषाओं का समर्थन करते हैं: नोडजेस, पीएचपी, जावा, ....

संबंधित मुद्दे