отправка почты с помощью php и выход из папки нежелательной почты hotmails
Я пытался заставить PEAR :: mail успешно доставлять электронные письма пользователям hotmail, не будучи помеченным как СПАМ и попав в папку нежелательной почты, у меня нет проблем с yahoo / gmail только с hotmail.
Google предположил, что это общая проблема с Hotmail и что возможные причины могут включать
неверный обратный DNS для основного IP сервераотсутствие записей SenderId / SPFбыть в черном спискепроверив все вышесказанное, я могу думать только об одной другой причине - неправильно отформатированных заголовках?
Чтобы проверить эту теорию, я настроил Outlook на отправку электронной почты по тому же адресу, который использует PEAR :: mail, и отправил быстрый тест - он доставлен прямо в мой почтовый ящик.
поэтому я сравнил заголовки из письма, отправленного из PEAR :: mail, с заголовками, отправленными Outlook, и есть только несколько различий - я перечислил только различия для экономии места (и глазами людей)
PEAR :: заголовки почты (не в заголовках outlook)
X-PHP-Script: www.example.com/register.php for [users ip address]
Заголовки Outlook (не в PEAR :: mail заголовки)
X-Mailer: Microsoft Office Outlook 11
Thread-Index: Ack6CWSQlgV8s6+6SWyifka2NNpB7g==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Единственные другие различия, которые я вижу, это
порядок заголовков From: и To: обратныйи в секции заголовков Received:прогноз
Received: from myhomehostname.com ([ip address] helo=simber)
by mywebhostname.com with local (Exim 4.67)
PEAR :: почта
Received: from apache by mywebhostname.com with local (Exim 4.67)
Могут ли эти небольшие различия в заголовках быть причиной или я смотрю не в том месте? я знал, что это может быть проблематично, поэтому я решил использовать класс PEAR :: mail вместо того, чтобы кататься по своему усмотрению, но теперь я действительно не знаю, куда идти с этим, любая помощь будет принята с благодарностью.
Обновить: Согласно предложению changelog, я попытался добавить заголовки MS к классу PEAR :: mail и попытался заменить PEAR :: mail на PHPMailer (с дополнительными заголовками и без них) - все они попадают в папку нежелательной почты.
Я начинаю верить, что это могут быть не заголовки в конце концов.
Обновление 2: Я должен был упомянуть, что электронные письма - это просто подтверждение регистрации, чтобы подтвердить адрес электронной почты, на который зарегистрировался пользователь - никаких почтовых ящиков и т. д., поэтому наш объем крайне низок.
Я рассмотрел предупреждение пользователей, которые предоставляют адрес электронной почты @ hotmail / live, чтобы добавить нас в свою адресную книгу или проверить свою папку нежелательной почты - но это просто кажется мне непрофессиональным - возможно, мне придется прибегнуть к этому.
Что касается получения сертификата Sender Score - очень маловероятно, что я смогу оправдать стоимость этого, учитывая малый объем и цель этих писем.