a ja maili nie chcę wysyłać.
chcę tylko treść widoku, uzupełnionego dynamicznie o odpowiednie treści dla konkretnego użytkownika zapisywać w bazie.
może to będzie coś takiego jak w metodzie sendEmail?
<?php
return $this->getController()->getPresentationFor($module, $action, 'sfMail');
?>
zamiast sfMail ustawić klase widoku na sfView i może będzie działać ?

EDIT:
tak jak pisałem, tak też zrobiłem i działa elegancko:)
szkoda, że sobie nie można dawać opcji pomógł

heh
w kontrolerze:
<?php
function executeTest()
{
$tresc = $this->getController()->getPresentationFor('default', 'zawartosc', 'sfView');
$temat = 'jakis temat';
$poczta = new Poczta();
$poczta->setIdprofilNadawca(4);
$poczta->setIdprofilOdbiorca(5);
$poczta->setTemat($temat);
$poczta->setTresc($tresc);
$poczta->save();
return sfView::NONE;
}
function executeZawartosc()
{
$this->setLayout(false);
$this->zmienna = 'jakas tresc';
}
?>
widok zawartoscSuccess.php uzupelniony odpowiednimi danymi będzie w zmiennej $tresc w metodzie executeTest.
w metodzie executeZawartosc można ustawić jakiś inny layout albo go wyłączyć, wtedy w treści będzie tylko to co jest w widoku. wg mnie takie rozwiązanie jest dobre bo do bazy jest zapisywana tylko treść właściwa, która można ubrać w jakiś kod html, który póżniej będzie wysyłany na maila do użytkownika.