Класс электронной почты CodeIgniter - заголовок User-Agent - PullRequest
0 голосов
/ 03 октября 2010

Я пытаюсь изменить заголовки User-Agent и X-Mailer, отправленные классом электронной почты CodeIgniter, чтобы никто не мог узнать, что веб-сайт работает на платформе CI.

Согласно инструкции, я создал файл application/config/email.php, содержащий следующее:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

$config['mailtype'] = 'html';
$config['useragent'] = 'MyUseragentHere';

Когда я смотрю на заголовки во входящих письмах, они выглядят так:

User-Agent: CodeIgniter
X-Mailer: MyUseragentHere

Обратите внимание, что один из заголовков был изменен CI, а другой нет ?! Будем очень благодарны за любые предложения о том, как исправить, не редактируя системные файлы CI (хотите, чтобы все было хорошо и чисто в случае будущих обновлений и т. Д.).

1 Ответ

1 голос
/ 03 октября 2010

Очень странно, попробуйте позвонить $this->email->clear(), вам не нужно этого делать, но именно здесь он устанавливает пользовательский агент в коде.

Если он все еще не меняется, измените var $useragent в системном файлевременно посмотреть, работает ли это.

...