Nightmare Episode 1
Bunu çözmek için bugün 21 saatlik koydu. Ama neredeyse PEAR, tüm olasılıkları kontrol, bir göz uzmanlar soran, başarısız ama bu Microsoft Outlook asla vazgeçmez. Bu sırrı nedir?
Microsoft Outlook 2010 as receives as junk email when i put junk filter to "High". If i send another email with my same account from Google it goes to Inbox. What is the problem with this Outlook ? I tried to follow multipart/alternative or multipart/mixed or multipart/relative but all Same.
My server log shows: 100% ok no spam not blacklist, all clear Dec 8 15:42:30 www postfix/smtp[15250]: C99908162: to=, relay=mail.andmylab.com[01.01.01.01]:25, delay=0.25, delays=0.07/0.01/0.08/0.09, dsn=2.0.0, status=sent (250 OK id=1PQQqL-0001b6-TA)
My blacklist: www.whatismyipaddress.com shows no black list all green - I can send to Google or to my own domain and other domain without any problems.
Benim kod: i RFC standartları takip ediyorum kendi üreten tam parçalı / alternatif
/* DB details */
$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/cloude.ini', 'production');
define("DBHOST", $config->resources->db->params->host);
define("DBUSER", $config->resources->db->params->username);
define("DBPASS", $config->resources->db->params->password);
define("DEFAULT_DB", $config->resources->db->params->dbname);
define("MAILER_TABLE", "mail_queue");
/* 1 --------------------- PEAR!! */
require_once "Mail/Queue.php";
require_once 'Mail/mime.php';
require_once 'Mail/mimePart.php';
/* 2 --------------------- DB */
$db_options['type'] = 'db';
$db_options['dsn'] = 'mysql://' . DBUSER . ":" . DBPASS . "@" . DBHOST . "/" . DEFAULT_DB;
$db_options['mail_table'] = MAILER_TABLE;
$mail_options['driver'] = 'mail';
/* Step ------------------ 1 */
$mail_queue =& new Mail_Queue($db_options, $mail_options);
$from = "validguy@lul.be";
/* Step ------------------ 2 */
$mime =& new Mail_mime($crlf = "\n");
$mail =& Mail::factory($mail_options['driver']);
/* Step ------------------ 3 Plain text and Html */
$data->mode = 'html';
if ($data->mode=='html')
{
/* A <--------------- part */
$params['content_type'] = 'multipart/alternative';
$email = new Mail_mimePart('', $params);
/* B <--------------- part */
$email = $email->encode();
$email['headers']['Mime-Version'] = '1.0';
$email['headers']['Subject'] = $fix;
$email['headers']['From'] = $from;
//Zend_Debug::dump($email);
// exit;
/* C <--------------- part */
$mime->setTXTBody('Test');
$mime->setHTMLBody($txt2);
/* D <--------------- part */
$body = $mime->get();
$hdrs = $mime->headers($email['headers']);
} else if($data->mode=='both') {
// later... for multipart/relative
} else {
// later... for inline
}
/* Step 4 - done */
$mailResult = $mail_queue->put($from, $row->email, $hdrs, $body, 0,true,$nres[0]['id']);
//$mailResult = $mail_queue->put($from, $row->email, $email['headers'], $email['body'], 0,true,$nres[0]['id']);
if(!PEAR::isError($mailResult)){ $m++; } else { $n++; }
}
}
/* Relax........ */
echo "Records transfered: " . $m . "<br/>";
echo "Records failed to transfer: " . $n . "<br/>";
Nightmare Episode 1 (FOLLOW UP)
SPF fix (zone file setting, required) - Go to all SPF testing sites, and check what there wizard saying
PTR Fix (bölge dosyası ayarı, gerekli)
Dkim vekil (bölge dosyası ayarı, gerekli)
İki versiyon düz metin ve HTML hazırlayın
(Google / Yahoo ve diğerleri üst şirketler) gibi gelen kutunuza herhangi bir sorun olmadan geldiğinde çalışan e-postalara ileti başlıklarını kontrol, ve senin doğru karşılaştırmak
(Yüksek) önemsiz filtre yılında da benzer yazılı çünkü bizi aptal yapmak için, it may not be a spam bir iş konusu olmalıdır, Microsoft Outlook 2010 veya Eski sürüm güvenmiyorum. Ve bu sorunları çözmek için kabus bizi koymak.
- O TOP reasons, tavsiye ve ısırdı lütfen kabul etmiyorsanız, bir geliştirici olarak çok can sıkıcı, çünkü bu, ben öğrendim ne olduğunu ve paylaşmak için çalışıyor, bunun için herhangi bir yanıt yoksa RUBISH EROR, Microsoft Outlook 2010 kaynaklanır.