Codigo para configurar variables generales y enviar mails

en el app del la aplicacion /app/miaplicacion/config/app.yml

all:
envio_mail:
contacto:

En el action del modulo que se envia mail

protected function processForm(sfWebRequest $request, sfForm $form)
{
$form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
if ($form->isValid()) {
$contacto = $form->save();
$email_usuario=$contacto->getEmail();
$subject = "Formulario de Contacto: ";
$message = $this->getMailer()->compose();
$message->setSubject($subject);
$message->setTo($email_usuario);
$message->setFrom(sfConfig::get('app_envio_mail_contacto'));
$arrImages = array();
$arrImages['logo'] = $message->embed(Swift_Image::fromPath(sfConfig::get('sf_web_dir').'/images/mail/logo_cabecera.jpg'));
$arrImages['linea'] = $message->embed(Swift_Image::fromPath(sfConfig::get('sf_web_dir').'/images/mail/linea.jpg'));
$arrImages['logo_firma'] = $message->embed(Swift_Image::fromPath(sfConfig::get('sf_web_dir').'/images/mail/logo_firma.jpg'));
$mensajeCuerpo = $this->getPartial('formMailContacto', array('form' => $this->form, 'arrImages' => $arrImages)); //, array('form' => $this->form,'arrImages' => $arrImages)
$message->setBody($mensajeCuerpo, 'text/html');
$this->getMailer()->send($message);
$this->redirect('formContacto/thankyou?'.http_build_query($this->form->getValues()));
}
}
Redmine Appliance - Powered by TurnKey Linux