2016-06-07 4 views
0

나는 Gourmet/email 플러그인을 사용하여 CakePHP3에서 이메일을 보내고 있습니다. 그러나 메일에 Email/html이라는 제목이 표시되어 있습니다.cakePHP3 Gourmet plugin으로 이메일 보내기

Bonjour <?= $user['prenom'] ?> <br/> 

Veuillez confirmer la création de votre compte en suivant ce lien : <br /><br /> 

<a href="<?= $this->Url->build(['controller' => 'users', 'action' => 'confirmaccount', '?' => ['email' => $user['email'], 'hash' => $hash]], true) ?>">Confirmer mon compte mandealR</a> <br /> 

Au cas où vous ne parvenez pas à cliquer sur le lien, merci de vouloir copier l'adresse suivante et la coller dans votre navigateur : <br /><br /> 

<br /> 
<?= $this->Url->build(['controller' => 'users', 'action' => 'confirmaccount', '?' => ['email' => $user['email'], 'hash' => $hash]], true) ?> <br /> <br /> 

Merci de nous avoir choisi, <br /><br /> 

L'équipe mandealR, <br /><br /> 

<?= $this->Html->image('img/mr_logo.png', ['fullBase' => TRUE]) ?> 

그리고 컨트롤러 액션에서 : 무엇이 잘못이야

$email = new Email(); 
      $email->to($user->email); 
      $email->subject('Confirmation de la création de votre compte'); 
      $email->emailFormat('html'); 
      $email->template('welcome'); 
      $email->viewVars(['user' => ['prenom' => $user->prenom, 'email' => $user->email], 'hash' => $hash]); 
      $email->send(); 

enter image description here

내 이메일 템플릿은 다음과 같다?

답변

1

(레이아웃)보기 템플릿 경로를 기반으로 한 기본 제목입니다. 그것은/플러그인 기본 레이아웃 템플릿에 사용됩니다. CakePHP의 뷰 클래스는 일반적으로 어떻게 작동하는지

, 그것은 그것은이 기본 값을 설정,의 title 아직 정의되지 않았거나 비어있는 경우 차단.

제목을 변경하려면보기 템플릿에서 블록 내용을 쉽게 덮어 쓰거나 설정할 수 있습니다.

$this->assign('title', 'Some title...'); 

+0

답변 해 주셔서 감사합니다. 흥미로운 것 같은 [이 다른 플러그인] (https://github.com/OraInteractive/CakePHP3-Email-Template)을 발견했습니다. – sk001