电子邮件内容中的链接如何与cakephp3

时间:2016-03-25 17:22:56

标签: email hyperlink cakephp-3.0

我希望用户点击电子邮件中的链接激活他的帐户,我的问题是该链接无法正常工作

我的用户控件

if ($this->Users->save($user)) {
                $email = new Email();
                $email->transport('mailjet')
                    ->to('xxxxxxx@gmail.com')
                    ->template('add')
                    ->emailFormat('html')
                    ->viewVars(['nom' =>$user['first_name'],
                        'url'=>['controller'=>'users','action'=>'active',$user],
                         'user'=>$user])
                    ->subject('fffff')
                    ->send();

函数active($ user)code

 public function active($user){

    $user = $this->Users->patchEntity($user, [
      'state' => 1]);
        $this->redirect('../xxxxxHome/Acceuil');

}

模板/电子邮件/ HTML / add.ctp

<?php 
use Cake\Routing\Router; 
use Cake\Routing;
?>
    <strong>Bonjour <?php echo $nom ?></strong>
    <p >Pour activer ce compte suivez le lien </p>
    <?php echo $this->Html->link('Activer mon compte',Router::url($url, true), ['escape' => false]);?></p>`

当我调用url的结构

时的问题

0 个答案:

没有答案