2012-09-19 56 views
0

在CakePHP 2.x中,如何在表單中創建變量以將其傳遞給CakeEmail函數?CakePHP通過CakeEmail發送郵件的變量

我目前有一個php文件'email.php',它有一個輸入'to','subject'和'message'的表單。這個表單傳遞給一個名爲'email_send.php'的文件,我無法獲得傳遞的輸入。

這裏是'email.php'代碼;

<?php $this->Html->addCrumb('New Email', '#'); ?> 

<div id="email_page" class="span12"> 
    <div class="row"> 

<?php echo $this->Form->create('Email', array('controller'=>'person', 'action'=>'email_send.php')); 
    echo $this->Form->input('To: ', array('class'=>'email_form','label'=>'To: ','value'=>$email['Person']['primEmail'])); 
    echo $this->Form->input('Subject: ', array('class'=>'email_form','label'=>'Subject: ')); 
    echo $this->Form->input('Message: ', array('class'=>'email_form email_body', 'type'=>'textarea','label'=>'Message: ')); 
    echo $this->Form->end('Send', array('class'=>'pull-right')); ?> 

    </div> 
</div> 

這是'email_send.php'代碼。變量$ to,$ subject和$ message是我放在那裏的假設,我需要從前面的表單中傳遞這個函數變量。

<?php 

$email = new CakeEmail(); 
$email->from(array('[email protected]' => 'InfoSite')) 
    ->to($to) 
    ->subject($subject) 
    ->send($message); 

?> 

下面是關於CakePHP 2.x CakeEmail的文檔;

http://book.cakephp.org/2.0/en/core-utility-libraries/email.html

回答