Pergunta

Isto está abaixo do arquivo de trabalho do código de e-mail

$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');

meu código acima usando o arquivo de layout default.ctp por padrão (app\View\Layouts\Emails\html\default.ctp), está tudo bem.

Mas minha pergunta é que criei outro arquivo de layout fantasia.ctp (app\View\Layouts\Emails\html\fancy.ctp) e não uso o arquivo de layout default.ctp

Como usar este arquivo de layout fantasia.ctp no e-mail

Foi útil?

Solução

Eu mesmo resolvi o problema.........Abaixo do meu código de trabalho

$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');

Outras dicas

Por favor adicione a linha abaixo

$email->layout('fancy');
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top