使用cakePHP3 Gourmet插件发送电子邮件

时间:2016-06-07 18:41:12

标签: php email cakephp-3.0

我正在使用Gourmet/email插件在CakePHP3中发送电子邮件。但我已经说过邮件正在显示 locationStrategy.prepareExternalUrl("/MyController/Layout"); 标题。

我的电子邮件模板如下:

Email/html

在控制器动作中:

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]) ?>

enter image description here

出了什么问题?

2 个答案:

答案 0 :(得分:1)

这是基于(布局)视图模板路径的默认标题。它在您的/插件默认布局模板中使用。

这不是插件所特有的,它是CakePHP视图类通常的工作方式,它为title块设置此默认值,以防它尚未定义或为空。

如果您想更改标题,可以轻松覆盖/设置视图模板中的块内容。

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

另见

答案 1 :(得分:0)

如果有人需要支持html和css的电子邮件插件,this link可能会有用。