14.2 EMailings Créer un nouvel emailing Les fonctions de mailing sont accessibles depuis le menu Outils. Dans le menu de gauche, sous EMailings, choisissez Nouvel emailing. Figure 14.6 – Formulaire de création d’un emailing Renseignez : Description — titre qui apparaîtra dans la liste des emailings (ex. Renouvellement cotisation) De et Errors-to — pré-remplis si vous avez configuré les adresses dans l’administration Sujet du mail Couleur de fond — personnalisable via l’outil Color Picker Contenu de l’email — rédigez avec l’éditeur CKEditor en utilisant les variables de substitution ( __LASTNAME__ pour le Nom, __FIRSTNAME__ pour le Prénom, etc.) Cliquez sur Créer emailing. Figure 14.7 – Choix des destinataires Allez ensuite sur l’onglet Destinataires et cliquez sur les boutons Ajouter des listes prédéfinies. Exemple : module Adhérents, filtre validé (non à jour), Date fin adhésion entre deux dates, puis Ajouter. Depuis l’onglet Fiche emailing : Cliquez sur Tester emailing pour un test vers une adresse personnelle Ou cliquez sur Valider emailing puis sur Envoi emailing pour l’envoi en masse Figure 14.8 – Envoi de l’emailing Avertissement : Seul un mail au statut validé peut être envoyé en masse. Pour des raisons de sécurité, l’envoi en masse depuis la ligne de commande est recommandé : php ./scripts/emailings/mailing-send.php Le statut global du mailing et le résultat de l’envoi pour chaque destinataire sont mis à jour et consultables. Modifier un emailing Il est possible de cloner un emailing existant depuis la liste des emailings déjà créés et envoyés. Cliquez sur la référence (lien cliquable) puis sur Cloner. Seuls les emailings non validés sont encore modifiables. Le clone d’un emailing peut lui aussi être modifié. Supprimer un emailing Cliquez sur Supprimer emailing et confirmez. Un emailing peut être supprimé qu’il soit validé ou non. Options cachées Constante Effet MAILING_LIMIT_SENDBYWEB Nombre de mails à envoyer directement sans passer par la ligne de commande MAIN_MAIL_DEBUG Écrit le contenu et l'en-tête du dernier courriel dans keatic_mail.log MAIN_SMS_DEBUG Écrit le contenu des SMS envoyés dans keatic_sms.log MAIN_MAIL_ALLOW_SENDMAIL_F Ajoute l'option -f à la commande sendmail pour forcer l'expéditeur MAIN_MAIL_SENDMAIL_FORCE_BA Ajoute le paramètre -ba à sendmail pour que le destinataire soit fourni dans le contenu du mail MAIN_MAIL_NO_FULL_EMAIL Nettoie les adresses email au format au lieu de Name MAIN_FIX_FOR_BUGGED_MTA Corrige les problèmes d'agents MTA qui ajoutent des CR supplémentaires (utile pour Orange, Hotmail…) MAIN_MAIL_DO_NOT_USE_SIGN N'ajoute pas la signature utilisateur à la fin des emails MAIL_FORCE_DELIVERY_RECEIPT_INVOICE / _ORDER / _PROPAL Force la réception de livraison à « Oui » sur le formulaire d'envoi MAIN_EMAIL_USECCC Affiche le champ BCC dans les formulaires d'email MAIN_MAIL_AUTOCOPY_PROPOSAL_TO / _ORDER_TO / _INVOICE_TO Email à utiliser en BCC lors de l'envoi d'une proposition, commande ou facture Constante Effet MAIN_EMAIL_ADD_TRACK_ID Ajoute un identifiant de suivi dans l'en-tête SMTP pour tracer l'origine des emails MAIN_INFO_SOCIETE_MAIL_ALIASES Permet d'utiliser plusieurs identités dans l'origine des emails MAIL_MAX_NB_OF_RECIPIENTS_IN_SAME_EMAIL Limite le nombre de destinataires par message (défaut : 10) MAIN_MAIL_FORCE_CONTENT_TYPE_TO_HTML Force tous les emails en format HTML MAIN_MAIL_ADD_INLINE_IMAGES_IF_IN_MEDIAS Remplace les images stockées dans /medias par des images inline dans les emails (attention au risque SPAM) MAIN_COPY_FILE_IN_EVENT_AUTO Ajoute le document en pièce jointe sur les événements générés automatiquement (v6.0+) MAIN_EXTERNAL_SMTP_CLIENT_IP_ADDRESS Adresse IP publique du serveur, affichée dans l'aide de configuration MAIN_MAIL_ENABLED_USER_DEST_SELECT Affiche également les utilisateurs internes dans la liste des destinataires (v8.0+) MAIN_EMAIL_SUPPORT_ACK Restaure la case à cocher accusé de lecture (fonctionnalité abandonnée) Constantes de substitution Figure 14.9 – Liste des constantes de substitution disponibles Constante Valeur substituée __USER_SIGNATURE__ Signature de l'utilisateur expéditeur __USER_ID__ Identifiant de l'utilisateur __USER_LOGIN__ Login de l'utilisateur __USER_LASTNAME__ Nom de l'utilisateur __USER_FIRSTNAME__ Prénom de l'utilisateur __USER_FULLNAME__ Nom complet de l'utilisateur __MYCOMPANY_NAME__ Nom de votre société __MYCOMPANY_EMAIL__ Email de votre société __MYCOMPANY_FULLADDRESS__ Adresse complète de votre société __DAY__ / __DAY_TEXT__ Jour (numérique / texte) __MONTH__ / __MONTH_TEXT__ Mois (numérique / texte) __YEAR__ Année __PREVIOUS_DAY__ / __PREVIOUS_MONTH__ / __PREVIOUS_YEAR__ Jour/mois/année précédent __NEXT_DAY__ / __NEXT_MONTH__ / __NEXT_YEAR__ Jour/mois/année suivant Constante Valeur substituée __DOL_MAIN_URL_ROOT__ URL racine de Keatic ERP __(AnyTranslationKey)__ Traduction de la clé __[AnyConstantKey]__ Valeur de la constante __ID__ Identifiant de l'enregistrement __EMAIL__ Email du destinataire __LASTNAME__ / __FIRSTNAME__ Nom / Prénom du destinataire __CHECK_READ__ Lien de suivi d'ouverture de l'email __UNSUBSCRIBE__ Lien de désinscription __ONLINE_SIGN_URL__ Lien de signature en ligne d'une proposition commerciale