Création d'un service pour l'envoi d'email via le smtp de Gmail

29 11 2016

5 commentaires

Création d'un service pour l'envoi d'email via le smtp de Gmail

Pour gérer l'envoi d'email avec Symfony2, plusieurs solutions sont possibles:

  • utiliser la fonction mail de son hébergeur
  • utiliser le smtp de sa boîte de messagerie

Gmail

Pourquoi utiliser Gmail plutôt qu'une autre boîte de messagerie comme Yahoo? Il est prouvé que Gmail ne classe pas les emails venant d'un serveur en spam. Au contraire Yahoo classe certains emails aléatoirement dans le dossier spam.

Nous allons ici décrire le fonctionnement de l'envoi d'email avec le smtp de Gmail sous Symfony. Nous allons mettre à jour le fichier Config.yml comme ceci:

transport: smtp

encryption: ssl

auth_mode: login

host: smtp.gmail.com

user: monemail@gmail.com

password: monmdp

spool: { type: memory }

 

Ensuite nous allons appeler un service dans le contrôleur:

$this->container->get('EmailMerci')->emailMerci($commande);

 

Et nous allons déclarer le service dans le fichier Services.yml:

EmailMerci:

    class: Ecommerce\EcommerceBundle\Services\

EmailMerci

    arguments : [@service_container]

 

Et nous allons créer le service EmailMerci en passant des paramètres à la vue:

class EmailMerci {

    public function __construct(ContainerInterface $container) {

        $this->container = $container;

}

public function emailMerci($commande) {

    $message = \Swift_Message::newInstance()

    ->setSubject('Validation de votre commande')

    ->setFrom(array('service@web-city.fr' => "Web-City.fr"))

    ->setTo($commande->getUtilisateur()->getEmailCanonical()) ->setCharset('utf-8')

    ->setContentType('text/html')

    ->setBody($this->container->get('templating')

    ->render('EcommerceBundle:SwiftLayout:

validationCommande.html.twig',

array('utilisateur' => $commande->getUtilisateur())));

    $this->container->get('mailer')->send($message);

} }


 catégorie: Symfony


Commentaires

У нас в наличии широкий ассортимент холодильников и других аппаратов Electrolux. Кроме того, мы пре posté le 19/02/2024 à 22:24

У нас в наличии широкий ассортимент холодильников и других аппаратов Electrolux.
Кроме того, мы предоставляем
надежный сервис по ремонту устройств Electrolux.
Чтобы получить детальной информации о наших предложениях заходите на наш сайт Iva.
Мы осуществляем свою деятельность качественно и гарантируем отличный уровень услуг.


Очень познавательная статья. Спасибо за статью, очень рекомендую всем, кто пользуется техникой Ele posté le 24/02/2024 à 01:31

Очень познавательная статья.
Спасибо за статью, очень рекомендую всем, кто
пользуется техникой Electrolux. {Я узнал}
много нового о ремонте техники Electrolux.

Мне очень пришлась по душе ссылка electrolux
expert, которая наглядно демонстрирует, как избежать распространенные
проблемы с пылесосами Electrolux.
Благодаря этой ссылке я
самостоятельно {отремонтировал} свою устройство Electrolux и {сэкономил} время.
Это очень актуально в наше время.


Очень полезная статья. Спасибо за информацию, очень настоятельно рекомендую всем, кто пользуется те posté le 25/02/2024 à 04:00

Очень полезная статья. Спасибо
за информацию, очень настоятельно рекомендую всем, кто
пользуется техникой Electrolux.
{Я узнал} много нового о ремонте техники Electrolux.

Мне очень пришлась по душе ссылка
замена таймера оттайки electrolux,
которая подробно объясняет,
как избежать распространенные проблемы с холодильниками Electrolux.
С помощью этой ссылке я самостоятельно {отремонтировал} свою машину
Electrolux и {сэкономил} время. Это весьма актуально в наше время.


Очень полезная информация. Мне понравилось читать о ремонте кофемашин. Рекомендую ознакомиться, кото posté le 27/02/2024 à 22:21

Очень полезная информация.

Мне понравилось читать о ремонте кофемашин.
Рекомендую ознакомиться,
которая объясняет о том, как починить кофемашину:
. Надеюсь, вам понравится!


Спасибо за интересную статью. Я узнал много нового о технических аспектах кофеварок. Вот ссылка на posté le 28/02/2024 à 19:11

Спасибо за интересную статью. Я узнал много нового о технических аспектах кофеварок.
Вот ссылка на статью, которая дает советы о самостоятельном ремонте
кофейного аппарата: . Приятного чтения!



Laisser un commentaire