2013-01-22 2 views
1

CakePHP2.2에서 'Mailed-by'헤더를 제거하는 방법을 알고 싶습니다.CakePHP2.2에서 메일 헤더를 제거하는 방법?

이메일을 받으면 내 서버 이름이 'via +++. jp'와 같이 표시됩니다.
내 호스트 서버 이름이 공개되므로이 정보를 삭제하거나 변경해야한다고 생각합니다.

블로그 아래에서 찾을 수 있지만 내 버전에서는 작동하지 않았습니다.
http://my-cakephp.blogspot.ie/2010/02/how-to-remove-mailed-by-header-in.html

'전자 메일 구성 파일'을 사용하고 있으며 '구성'디렉토리 아래에 'email.php'를 넣었습니다.
그러면 아래와 같이 email.php에 'additionalParams'=> '-f'를 추가합니다.


class EmailConfig { 

    public $default = array(
     'transport' => 'Mail', 
     'from' => '[email protected]*****.com', 
     'additionalParams' => '-f ', 
    ); 
} 

는 아무도 해결책을 알고 있나요

?

감사합니다.

+1

당신이 시도한 것과 정확히 무엇이 작동하지 않는지를 알려주십시오. – Mark

+0

안녕하세요, 귀하의 회신에 감사드립니다. 방금 문제를 편집했습니다. 다시 한번 감사드립니다. – user1999967

+0

해결책을 아는 사람이 있습니까? – user1999967

답변

0

솔루션의 초기 소스로 CakePHP 설명서를 사용할 수 있습니다.

내가 CakeEmail 클래스를 살펴했다 내가 다음 않았다 'CakePHP Email'

에 EMAIL_CLIENT이 설정되는라는 상수가 발견 : 나는 당신이 여기에 게시하지만 링크에서 살펴하지 않은 것은 내가 찾은 것입니다 이 클래스 내에서 사용되는 위치 검색 확인합니다 : $headers['X-Mailer'] = self::EMAIL_CLIENT;

내가 클래스를 설정하는 것으로 나타났습니다 그 the 'X-Mailer' header is not defined 말했다되고 그건

, 나는 당신이 set the X-Mailer header in your configuration file 더 이상 볼 수 없습니다 경우 'CakePHP의로 우송 것을 추론 할 때 적 이메일'.

API와 설명서는 훌륭한 자료입니다. 행운을 빕니다!

관련 문제