문제

이메일 코드 작업 파일 아래

$email = new CakeEmail('smtp');
$fromConfig = EMAIL_FROM_ADDRESS;
$fromNameConfig = EMAIL_FROM_NAME;
$email->from(array( $fromConfig => $fromNameConfig));
$email->sender(array( $fromConfig => $fromNameConfig));
$email->to($this->data['Subscribe']['email']);
$email->subject('Newsletter Confirmation');
$email->template('subscribe');
$email->emailFormat('html');
.

위의 코드 Default.ctp 레이아웃 파일 기본적으로 (app \ view \ layouts \ emails \ html \ default.ctp), 괜찮습니다.

그러나 내 질문은 다른 Fancy.CTP 레이아웃 파일 (app \ view \ layouts \ emails \ html \ fancy.ctp)을 사용하지 않습니다. default.ctp 레이아웃 파일

이 fancy.ctp 레이아웃 파일을 이메일로 사용하는 방법

도움이 되었습니까?

해결책

나는 내 자신을 해결했다 ......... 내 작업 코드 아래

$email = new CakeEmail('smtp');
$fromConfig = EMAIL_FROM_ADDRESS;
$fromNameConfig = EMAIL_FROM_NAME;
$email->from(array( $fromConfig => $fromNameConfig));
$email->sender(array( $fromConfig => $fromNameConfig));
$email->to($this->data['Subscribe']['email']);
$email->subject('Newsletter Confirmation');
$email->template('subscribe','fancy');
$email->emailFormat('html');
.

다른 팁

아래 줄을 추가하십시오

$email->layout('fancy');
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top