Envoi de courriel

Mise à jour le 21/01/24 15:42

Configuration Mailer

La configuration diffère de l'ancienne version de Proaxive. Ce genre de paramètre ne se modifie pas tous les jours, dans ce sens, j'ai préféré ajouter la configuration dans le fichier settings.php de l'application.

Ce fichier se trouve dans config/settings.php à la racine de Proaxive.

Pour encore plus de faclité, j'ai repporter les variables de configuration dans le fichier .env qui se trouve à la racine de Proaxive. Si, lors de l'installation par le script vous avez répondu "non" à la configuration d'envoi de courriel, les variables ne seront pas présente.

Ajoutez les lignes ci-dessous après les variables pour la base de données :

......
###> Mailer (PHPMailer) ###
# Data retrive to config/settings.php, please, modify only here.
#
# Sender Mail
MAIL_FROM='boss@mysociety.com'
MAIL_HOST=0.0.0.0
MAIL_USERNAME='root@root.com'
MAIL_PASSWORD=root
MAIL_PORT=1025
###< Mailer (PHPMailer) ###

Entrez simplement les informations de votre serveur courriel entre les ''

MAIL_FROM => adresse courriel d'expéditeur
MAIL_HOST => l'IP ou l'URL de votre serveur courriel
MAIL_USERNAME => l'identifiant (souvent l'adresse courriel)
MAIL_PASSWORD => Votre mot de passe
MAIL_PORT => port de votre serveur courriel

Paramètres pour Mailjet

Si vous utilisez Mailjet, voici les paramètres à renseigner :

Fichier .env:

MAIL_FROM='VotreAdresseCourriel'
MAIL_HOST=in-v3.mailjet.com
MAIL_USERNAME='VotreCléPublic'
MAIL_PASSWORD=VotreCléPrivée
MAIL_PORT=587

Il faudra également modifier une valeur dans le fichier config/settings.php :

Dans le tableau "mailer", donnez la valeur 'tls' pour 'SMTPSecure'

    'mailer' => [
        'debug' => false,
        'host' => env('MAIL_HOST', 'localhost'),
        'SMTPAuth' => true,
        'from' => env('MAIL_FROM', 'admin@proaxive.in'),
        'username' => env('MAIL_USERNAME', 'user'),
        'password' => env('MAIL_PASSWORD', 'password'),
        'SMTPSecure' => 'tls',
        'port' => env('MAIL_PORT', 1025)
    ],

SMTPAuth doit être sur 'true' pour l'authentification

SMTPSecure peut prendre comme paramètre :

  • ENCRYPTION_STARTTLS ou 'tls' (pour le tls)
  • ENCRYPTION_SMTPS ou 'ssl' (pour le ssl)

Notifications pour les interventions

Les envois de courriel pour les interventions sont maintenant gérés automatiquement. Votre client recevra un premier courriel lors de la création d'une intervention et un second à la fin de cette dernière.

Lors de la création d'une intervention rapide, le courriel n'est envoyé que lors de la validation de l'intervention.