2010-07-02 3 views
0

Я пытаюсь отправить почту с помощью встроенного компонента электронной почты CakePHP. Когда я отправляю почту, есть этот нижний колонтитул. [Это письмо было отправлено с использованием CakePHP Framework: http://cakephp.org]. Как я могу потерять это?Отправить сообщение с помощью CakePHP

С уважением

ответ

5

Если вы установили

$this->Email->template = "enquiry"; 

Затем вам нужно сделать шаблон под названием 'enquiry.ctp' в app/views/layouts/email/text/ и app/views/layouts/email/html/, как показано ниже:

текст шаблона:

<?php echo $content_for_layout; ?> 

html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<html> 
<body> 
    <?php echo $content_for_layout; ?> 
</body> 
</html> 
3

Он может быть изменен с app/views/layouts/email/text/default.ctp и app/views/layouts/email/html/default.ctp.

+0

Я уже использую шаблон для отправки почты, и у него нет упомянутого в нем Cakephp. Его не назвал default.ctp. Я устанавливаю параметр шаблона в контроллере следующим образом: $ this-> Email-> template = "запрос"; – vikmalhotra

+0

@James - я думаю, вы имели в виду cake/libs/view/layouts/email/text/default.ctp и cake/libs/view/layouts/email/html/default.ctp – vikmalhotra

+0

@ ShiVik, поэтому, где вы ставите свои собственные шаблон? – Young

0

Нет, вы не удаляете исходный файл, вы просто переопределяете его, размещая файл с таким же именем в соответствующем месте (которое будет отличаться от того, где находится файл в файлах торта ядра (т. cake/libs), я думаю, что в этом случае он просто появляется в месте, где сказал SpawnCxy, просто используйте то же имя, что и файл, который вы пытаетесь переопределить.

Смежные вопросы