Formulário de contato em Symfony com SwiftMailer

Este é um tutorial sobre como criar um formulário de contato no Symfony usando o Form Builder. O formulário de contato será conectado ao pacote SwiftMailer para que o visitante possa receber a confirmação de que a mensagem foi enviada com sucesso.

<?php
namespace AppBundleEntity;
use DoctrineORMMapping as ORM

/**
* Contact

*

* @ORMTable(name="contact")

* @ORMEntity(repositoryClass="AppBundleRepositoryContactRepository")

*/


class Contact
{
   
/**
    * @var int

    *

    * @ORMColumn(name="id", type="integer")

    * @ORMId

    * @ORMGeneratedValue(strategy="AUTO")

    */


   
private $id;

   
/**
    * @var string

    *

    * @ORMColumn(name="name", type="string", length=255)

    */


   
private $name;

   
/**
    * @var string

    *

    * @ORMColumn(name="email", type="string", length=255)

    */


   
private $email;

   
/**
    * @var string

    *

    * @ORMColumn(name="subject", type="string", length=255)

    */


   
private $subject;

   
/**
    * @var string

    *

    * @ORMColumn(name="message", type="string", length=255)

    */


   
private $message;

   
/**
    * Get id

    *

    * @return int

    */


   
public function getId()

   
{
       
return $this->id;
   
}

   
/**
    * Set name

    *

    *
@param string $name
    *

    * @return Contact

    */


   
public function setName($name)
   
{
       $this
->name = $name;
       
return $this;
   
}

   
/**
    * Get name

    *

    * @return string

    */


   
public function getName()
   
{
       
return $this->name;
   
}

   
/**
    * Set email

    *

    *
@param string $email
    *

    * @return Contact

    */


   
public function setEmail($email)
   
{
       $this
->email = $email;
       
return $this;
   
}

   
/**
    * Get email

    *

    * @return string

    */


   
public function getEmail()
   
{
       
return $this->email;
   
}

   
/**
    * Set subject

    *

    *
@param string $subject
    *

    * @return Contact

    */


   
public function setSubject($subject)
   
{
       $this
->subject = $subject;
       
return $this;
   
}

   
/**
    * Get subject

    *

    * @return string

    */


   
public function getSubject()
   
{
       
return $this->subject;
   
}

   
/**
    * Set message

    *

    *
@param string $message
    *

    * @return Contact

    */


   
public function setMessage($message)
   
{
       $this
->message = $message;
       
return $this;
   
}

   
/**
    * Get message

    *

    * @return string

    */


   
public function getMessage()

   
{
       
return $this->message;
   
}

}

Fonte: https://www.cloudways.com/blog/create-contact-form-symfony-with-swiftmailer/

Existe alguma alternativa para o swiftmailer?