टीएल; डीआर: साझा होस्टिंग (जैसे यूनियोरो या वन डॉट कॉम से सस्ता डोमेन) से भेजे गए मेल स्पैम में समाप्त होते हैं। कैसे ठीक करना है?जीमेल के स्पैम फ़िल्टर को बायपास करें (साझा होस्ट से PHP के साथ भेजे गए मेल)
मैं एक मेल-प्रणाली बनाया है, जो सबसे पहले, एक पीडीएफ फाइल (FPDF का प्रयोग करके) उत्पन्न whereafter यह PHP के Swiftmailer साथ एक अनुलग्नक के रूप पीडीएफ फाइल भेज दिया। यह ईमेल 130 लोगों को भेजा गया था (एक 'इनवॉइस' के रूप में)। लेकिन यह लगभग सभी के लिए स्पैम-फ़िल्टर में उतरा। मैंने स्विफ्टमेलर्स हेडर-सेटिंग्स को समायोजित करने का प्रयास किया, लेकिन बिना किसी किस्मत के। यहां तक कि मेल जो मैंने पहले नहीं भेजा है (पूरी तरह से परीक्षण किया गया)। यह मेरा प्रारंभिक सेटअप था:
function sendMailEt($toEmail, $toName, $invoiceNumber){
require_once('includes/lib/swift_required.php');
$transport = Swift_SmtpTransport::newInstance('mailout.one.com', 25)
->setUsername('EMAIL-ACCO[email protected]')
->setPassword('THE-PASSWORD')
;
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance('FROM COMPANY')
->setSubject('Thanks for signing up - COMPANY')
->setFrom(array('[email protected]' => 'Company name'))
->setTo(array($toEmail => $toName))
->setBody('A brief body, that explains that this is an invoice and that it has to be paid within 5 days. (written in danish)')
->addPart('A brief body, that explains that this is an invoice and that it has to be paid within 5 days. (written in danish)', 'text/html')
->attach(Swift_Attachment::fromPath('/URL-TO-THE-PDF-FILE.pdf'))
;
$result = $mailer->send($message);
}
मैं भी पीएचपी के देशी mail()
समारोह के साथ ईमेल भेजने की कोशिश की, और फिर बस चालान (http://www.company-domain-name.dk/invoice/base64_encoded-name.pdf
) ... एक ही परिणाम (स्पैम) से लिंक।
मैंने पूरे हेडर को स्वयं लिखने की कोशिश की। मैंने हेडर को शामिल करने के बारे में कई सारे फ़ोरम पढ़े हैं, लेकिन उन्होंने सभी अलग-अलग चीजें लिखी हैं। इसलिए मैंने कुछ अलग-अलग चीजों की कोशिश की (दोनों ईमेल जिन्हें मैंने पहले भेजा था और जिन ईमेलों में मैंने नहीं किया था) ... वही परिणाम (स्पैम)।
तब मैंने शीर्षलेख लिखने की कोशिश की जैसे MailChimps उनके शीर्षलेख में करता है। यही कारण है कि मुझे इस के लिए नेतृत्व किया:
$headers = "Reply-To: Company name <[email protected]>\r\n";
$headers .= "Return-Path: Company name <[email protected]>\r\n";
$headers .= "From: Message from Company name <[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Sender: Message from Company name <[email protected]>\r\n";
$headers .= "Content-type: text/plain; charset=\"utf-8\"; \r\n";
$headers .= "X-Mailer: PHP". phpversion() ."\r\n";
और फिर मैं इस तरह मेल भेजने:
mail($toName . '<'.$toEmail.'>', utf8_decode('Faktura på depositumet'), utf8_decode($someMessage), $headers);
... एक ही परिणाम (स्पैम)।
वेबस्पेस One.com के साथ है, इसलिए मैं PHPmailer का उपयोग नहीं कर सकता (क्योंकि इसे स्थापित करना है, और यह एक.com के सर्वर पर नहीं किया जा सकता है)। और मैं One.com के साथ एक एसपीएफ़ परिभाषित नहीं कर सकता।
मैं चाहता हूं कि वह ईमेल भेजने में सक्षम हो जो स्पैम पर नहीं जाता है।
यहाँ मेरी प्रश्न हैं:
क्योंकि मेरे हैडर बंद है यह है, या यह कुछ है 'नीचे गहरी'?
जीमेल स्पैम फिल्टर प्रतिबंध एक ईमेल (जैसे रूप
[email protected]
) खातों करता है या यह पूरे डोमेन पर प्रतिबंध लगाने करता है (@example.com
जैसे)?- क्या कोई ब्लैकलिस्टेड ईमेल श्वेतसूची किसी भी तरह से प्राप्त कर सकता है?
* अलावा 1 *
ठीक है ... मैं अब चीजों में से एक नंबर की कोशिश की है:
- मैं LoneWolfPR के returnpath जोड़ने की कोशिश की, की सिफारिश की तरह है, और यह नहीं था मदद नहीं
- मैंने One.com (होस्टिंग कंपनी) से संपर्क किया, और उनके साथ पुष्टि की, कि एसपीएफ़-रिकॉर्ड या डीकेआईएम-रिकॉर्ड सेट करना संभव नहीं है। यह अभी भी नहीं है।
- मैंने एक फॉर्म के साथ एक वेबसाइट के लिंक के साथ एक 'सदस्यता रद्द करें' लिंक स्थापित करने पर विचार किया, लेकिन मुझे उस दृष्टिकोण पर विश्वास नहीं था। मेरा मतलब है - ई-मेल के साथ चालान हर समय भेजे जाते हैं। और आप एक चालान की सदस्यता रद्द करने में सक्षम क्यों होना चाहिए ?! चूंकि यह मेरे सिर में अब तक समझ में आया है, तो मैंने केवल 20 मिनट के लिए कोशिश की (जाहिर है, परिणाम के बिना)।
यहाँ अपने वर्तमान ईमेल हैडर (Gmail से मिल गया, 'देखें मूल' पर क्लिक करके) जाता है:
Delivered-To: [email protected]
Received: by 10.76.75.104 with SMTP id b8csp48728oaw;
Sat, 16 Mar 2013 17:32:56 -0700 (PDT)
X-Received: by 10.152.116.45 with SMTP id jt13mr7897860lab.0.1363480376067;
Sat, 16 Mar 2013 17:32:56 -0700 (PDT)
Return-Path: <[email protected]>
Received: from mail-out2.b-one.net (mail-out2.one.com. [91.198.169.19])
by mx.google.com with ESMTP id p10si4637427lbb.120.2013.03.16.17.32.55;
Sat, 16 Mar 2013 17:32:55 -0700 (PDT)
Received-SPF: neutral (google.com: 91.198.169.19 is neither permitted nor denied by best guess record for domain of [email protected]) client-ip=91.198.169.19;
Authentication-Results: mx.google.com;
spf=neutral (google.com: 91.198.169.19 is neither permitted nor denied by best guess record for domain of [email protected]) [email protected]
Date: Sat, 16 Mar 2013 17:32:55 -0700 (PDT)
Message-Id: <[email protected]>
Received: from localhost.localdomain (srv18.one.com [193.202.110.18])
by mail-out2.b-one.net (Postfix) with ESMTP id F3D0B10365
for <[email protected]>; Sun, 17 Mar 2013 01:32:53 +0100 (CET)
Received: from 85.218.159.219 by www.DOMAIN-NAME.dk via URL_TO_THE_SCRIPT.php with HTTP; Sun, 17 Mar 2013 00:32:53 +0000
To: RECIEVERS_NAME <[email protected]>
Subject: EMAIL-SUBJECT
X-PHP-Originating-Script: 87486:NAME-OF-THE-SCRIPT-THE-E-MAIL-WAS-SENT-FROM.php
Reply-To: COMPANY NAME <[email protected]>
From: Besked fra COMPANY NAME <[email protected]>
MIME-Version: 1.0
Sender: Besked fra COMPANY NAME <[email protected]>
Content-type: text/plain; charset="utf-8";
X-Mailer: PHP5.3.21
क्या आपके पास उस डोमेन के लिए एक पीटीआर DNS रिकॉर्ड है जिसे आप भेज रहे हैं? Http://emailtalk.org/MailServerConfig.aspx – DaveHogan
जैसे टूल का उपयोग करके अपने डोमेन का परीक्षण करें जब मैं आपके द्वारा लिंक किए गए पृष्ठ पर डोमेन-नाम टाइप करता हूं, तो यह कहता है कि 'कोई रिकॉर्ड नहीं मिला'। यदि मैं नेविगेशन (उसी साइट पर) में 'पीटीआर चेक' चुनता हूं और डोमेन नाम डालता हूं, तो यह मुझे यह बताता है: 1 9 3.202.110.18 पीटीआर अंक srv18.one.com पर। - वह अच्छा है या बुरा है? और मैं इसे कैसे बदलूं? – Zeth
क्या आप जिस डोमेन से भेज रहे हैं (ईमेल का प्रेषक) एक.com से मेल खाता है? क्या आपके पास कोई एमएक्स रिकॉर्ड नहीं है? – DaveHogan