Bonjour,
Je suis actuellement dans une situation assez délicate. En effet, je tente d'envoyer des emails à l'aide de Swiftmailer dans Symfony, mais celui-ci n'envoie rien. Je n'utilise pourtant pas le transport SMTP ou gmail, simplement mail. Voici le contenu de mes fichiers :
parameters:
database_driver: pdo_mysql
database_host: *******
database_port: *******
database_name: *******
database_user: *******
database_password: *******
mailer_transport: mail
mailer_host: 127.0.0.1
mailer_user: ~
mailer_password: ~
locale: fr
secret: *******
session_max_idle_time: ~
# Swiftmailer Configuration
swiftmailer:
transport: "%mailer_transport%"
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
spool: { type: memory }
controller.php
class TestController extends Controller
{
public function indexAction()
{
$this->sendMail();
}
private function sendMail(){
$message = \Swift_Message::newInstance()
->setSubject('Sujet du mail')
->setFrom(array('***@gmail.com' => 'Nom Prenom'))
->setTo('***@gmail.com')
->setBody('Contenu du mail', 'text/plain', 'UTF-8')
;
$this->get('mailer')->send($message);
}
}
L'utilisation de ces trois fichiers ne renvoit pas d'erreur, bien au contraire, le $this->get('mailer')->send($message) renvoie 1, mais aucun message n'est reçu dans ma boîte mail.
Par contre, en utilisant simplement :
mail('***@gmail.com', 'Test mail', 'contenu du mail');
Je reçois le message normalement. C'est à n'y rien comprendre...
Si vous avez une idée du pourquoi du comment, je prends avec grand plaisir =)
Merci d'avance.
EDIT : J'ai réussi à régler mon problème en remplaçant le mailer_host : 127.0.0.1 par mailer_host : ~. Tout est maintenant fonctionnel !