質問

これは電子メールコードの作業ファイルの下にあります

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

私の上記のコードデフォルトでデフォルトで取得されたデフォルトで(App \ View \ Layouts \ Emails \ HTML \ Default.CTP)、それは大丈夫です。

しかし私の質問は他のFancy.CTPレイアウトファイルを作成しました(app \ view \ layouts \ emails \ html \ fancance.cotp)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