Это не имеет ничего общего с "стандартами" Symfony. Но вы можете сделать свой код более ООП, если переместите все логины в класс обслуживания и используете Symfony DepencyInjection для создания и получения вашего сервиса:
public function indexAction($name)
{
$user = 'adress@gmail.com';
$password = 'password';
$mailbox = "{imap.gmail.com:993/imap/ssl}INBOX";
$mails = $this->get("mail.checker")->receive($user, $password, $mailbox);
return $this->render('HtstMailBundle:Mail:index.html.twig',array('name'=>$name,'mail'=>$mails));
}
Объявление класса:
class MailChecker
{
public function receive($user, $password, $mailbox)
{
...imap_check()...
}
}
указание услуги:
services:
mail.checker:
class: Project\YourBundle\Service\MailChecker