Hi!
I read some post how to send mail. My problem is about populateTemplate:
Object::__call() Method 'populateTemplate' not found in class ''
At line 199 in E:\_silverstripe_cms\silverstripe\sapphire\core\Object.php
This is what I wrote:
function SendMail() {
// Create fields
$fields1 = new FieldSet(
new TextField(
$name = "nome",
$title = "Nome*:",
$value = ""
)
);
$actions = new FieldSet(
new FormAction('doSendMail', 'Invia')
);
return new Form($this, 'SendMail', $fields1, $actions);
}
function doSendMail($data, $form)
{
$from="elisa";
$to="xxxx@xxxxxxxx.it";
$subject="ciao";
$body="ciao ciao";
$e = new Email($from, $to, $subject, $body, "","","");
$e->populateTemplate(array('Nome'=>$data['nome']));
$e->send();
Director::redirectBack();
}