私のCakePHPアプリケーションには、自分で作成した電子メールフォームがあり、電子メールのハイパーリンクをクリックすると開きます。次に、CakeEmailを使用して送信できるように、フォームからデータを渡すにはどうすればよいですか?申し訳ありませんが、私はこれを何年にもわたって試し、http://book.cakephp.org/2.0/en/core-utility-libraries/email.htmlのすべてのドキュメントを確認しましたが、それでも理解できません。
これが私のコードです...
email.ctp
<?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'));
echo $this->Form->input('email', 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
<?php
$email = new CakeEmail('default');
$email->to('email');
$email->subject('subject');
$email->send('message');
?>
どんな助けでも大歓迎です!