Да не е защото е СПАМ ?
Въпроса, които задаваш е доста сложен и едва ли някой може да ти каже "пипни тука" и ще се оправи. Това зависи от ужасно много неща - съдържанието на самото писмо, html форматиране, съотношение html / plain text, от кой домейн го пращаш, колко е стар този домейн, има ли оплаквания за спамене от него до момента, настройките на пощенския сървър, dns настройки, IP адрес, от които пращаш, история на този ip адрес ... има още много.
И дори и всичко да ти е нагласено перфектно, пак може да попаднеш в junk на някой пощи. Например Yahoo не обичат писма от нови домейни. За да почнат да те харесват трябва да мине време и да изградиш доверие. Някой пощи пък броят колко човека са добавили твоя адрес в Contacts, както и колко човека са кликнали на "Това е спам" / "Това не е спам" за твоите писма. Спам филтъра пък на Microsoft - hotmail / live работи на съвсем друг принцип, може да се демонстрира с тази проста фунцкия:
PHP:
protected function _isSpam($message){
return rand(0,1);
}
Постни тука едно писмо заедно със пълните му хедъри да го видим, сигурно има неща, които могат да се подобрят.
Също можеш да почнеш да четеш от тук:
http://www.google.bg/search?source=...ters&aq=0&aqi=g1&aql=&oq=avoid+spam+&gs_rfai=