Грешка при зареждането на swift mailer в symfony

Използвам swift mailer, за да изпращам имейли за моето приложение symfony. Но извежда грешката: Няма разширение, което може да зареди конфигурацията за „транспорт“. Получавам грешката, когато зарежда конфигурационния файл, приложението се срива. Моля, помогнете ми да разбера как мога точно да дефинирам неговите конфигурационни параметри. Моето приложение/config.yml е като:

swiftmailer:
transport: gmail
username: '[email protected]'
password: 'Mypassword'

Също така проверих, че пакетът app/Appkernel.php swiftmailer вече е регистриран:

public function registerBundles()
{
    $bundles = array(
        new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
        new Symfony\Bundle\SecurityBundle\SecurityBundle(),
        new Symfony\Bundle\TwigBundle\TwigBundle(),
        new Symfony\Bundle\MonologBundle\MonologBundle(),
        new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
        new Symfony\Bundle\AsseticBundle\AsseticBundle(),
        new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
        new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
        new Acme\SuperbAppBundle\AcmeSuperbAppBundle(),
    );

    if (in_array($this->getEnvironment(), array('dev', 'test'))) {
        $bundles[] = new Acme\DemoBundle\AcmeDemoBundle();
        $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
        $bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
        $bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
    }

    return $bundles;
}

Използвам следния код за изпращане на имейл:

      $message = \Swift_Message::newInstance() 
      ->setSubject('Hello Email') // we configure the title
      ->setFrom('[email protected]') // we configure the sender
      ->setTo('[email protected]') // we configure the recipient
      ->setBody("Hello User");


      $send = $this->get('mailer')->send($message); // then we send the message.

person Randhir    schedule 10.07.2014    source източник


Отговори (1)


Вашият отстъп е грешен. Трябва да е като..

swiftmailer:
    transport: gmail
    username: '[email protected]'
    password: 'Mypassword'
person qooplmao    schedule 10.07.2014
comment
Това може да са различни неща: неправилни данни, макара, която не се изпразва и т.н. Бих опитал да отворя нов въпрос с вашия въпрос и подробности. - person qooplmao; 10.07.2014