I use Email component too, but to send a content I make an element :
in the method's controller which send the email add:
$this->Email->template = 'myemail'; // note no '.ctp'
$this->Email->sendAs = 'html';
in views/elements/email/html/myemail.ctp :
<p>hello</p>
<p>email content</p>
in views/layouts/email/html/default.ctp :
<?php echo $this->Html->docType(); ?>
<html style="background:#FFF;width:100%;height:100%;">
<body style="width:830px;margin:10px auto;">
<div style="width:100%;height:50px;margin-bottom:10px;">
<?php echo $this->Html->image('http://www.mywebsite.com/img/
logo.png'); ?>
</div>
<div style="background:hsl(0,0%,90%); color:hsl(0,0%,10%); margin-top:
20px; margin-bottom:20px; padding:10px 15px; border-radius: 5px;-moz-
border-radius: 5px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);">
<?php echo $content_for_layout; ?>
</div>
</body>
</html>
On 5 jan, 16:30, eyeman <[email protected]> wrote:
> I am sending out Emails with a cake shell script. And sending the
> email works fine by the way.
>
> Additionally, I do want to write the content of the email to a
> logfile.
>
> If I use $this->Email->textMessage (as mentioned in the documentation)
> to get the rendered email, the content is always empty.
>
> By accident I found out, that $this->Email->textMessage() delivers the
> rendered email.
>
> I do not understand why. Looking into email.php shows me, that
> $textMessage is not a function.
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/cake-php