Это не желательный подход вообще, из-за проблем безопасности...
Но, если Вы даете разрешения чтения к сервису, который выполняется appcmd
в файл applicationHost.config
файл, расположенный в %windir%\system32\inetsrv\config
каталог, Вы необходимо смочь выполнить a .bat
файл с appcmd
команды в нем от CruiseControl (по крайней мере, в моем случае).
Я сделал это на Сервере Сборки Windows Server 2008.
Заголовки, отправляемые Outlook и PHPMailer, или любой другой почтовой программой, отличаются. Многие фильтры спама автоматически повышают рейтинг сообщения при обнаружении таких заголовков. Вероятно, это потому, что они настолько распространены в спаме.
В качестве первого шага удалите все заголовки, которые идентифицируют отправляющую систему как PHPMailer. Если это не помогает, посмотрите на само сообщение и попробуйте изменить его так, чтобы оно не выглядело как спам, поскольку ваше сообщение может быть на грани.
У меня была такая же проблема при использовании PHPMailer, и вот что решило проблему для меня: установите отправителя (он отличается и отличается от «От») на действительную учетную запись электронной почты для домен, с которого вы отправляете электронное письмо. Это заставляет PHPMailer правильно установить информацию «из конверта», чтобы электронное письмо прошло проверку SPF и Sender-ID. Без этого "конверт-от" - это комбинация идентификатора пользователя и сервера на уровне ОС, которая не поддается проверке. Я надеюсь, что это поможет.
Пример кода:
$mail = new PHPMailer;
$mail->From = 'from_email@domain.com';
$mail->Sender = 'sender_email@domain.com';
...