2013-11-07 4 views
0

im пытается настроить электронное письмо.Cakephp logo in mail

Теперь все работает нормально, но я не могу получить изображения в свой адрес электронной почты.

Я использовал следующий код:

<?php echo $this->Html->image("udlejning-img/Udlej-logo.jpg", array(
    "alt" => "logo", 
    'url' => array('controller' => 'home', 'action' => 'index') 
)); ?> 

Однако это, похоже, не работает (обратите внимание, что я использую этот код где-то еще, где изображение отображается нормально)

+0

вы хотите вставить изображение в теле письма ли? –

+0

Да Это конец игры –

+0

Это полезно http://stackoverflow.com/questions/5390138/insert-image-in-mail-body? –

ответ

2

Set «fullBase» правда. В противном случае адрес изображения будет относиться к вашему серверу

<?php echo $this->Html->image("udlejning-img/Udlej-logo.jpg", array(
"alt" => "logo", 
'url' => array('controller' => 'home', 'action' => 'index'), 
'fullBase' => true 
));?> 
0

Просто попробуйте это. это даст вам абсолютный путь изображения, а также абсолютный URL-адрес для вашего логотипа.

<?php 
echo $this->Html->link(
    $this->Html->image("udlejning-img/Udlej-logo.jpg", array(
     "alt" => "logo", 
     'fullBase' => true 
    )), array(
    'controller' => 'home', 'action' => 'index', 'full_base' => true 
), array('escape' => false)); 

?> 

reference.