Configuration de la messagerie électronique/SMTP #
Vous devrez configurer les paramètres SMTP pour Softax si vous souhaitez envoyer des factures d’équipement, des devis, des rappels en retard, etc… la configuration SMTP agira comme un e-mail général de Softax pour tous les e-mails qui seront envoyés.
Afin de configurer la fonctionnalité d’envoi d’e-mail dans Softax, accédez à Configuration->Paramètres->E-mail.
Options de configuration #
Ci-dessous, vous pouvez en savoir plus sur l’option de configuration de la messagerie pour vous familiariser davantage. Cependant, dans la plupart des cas, vous n’aurez besoin d’en ajuster que quelques-unes, comme mentionné dans nos exemples ci-dessous.
Moteur de messagerie #
Softax propose deux moteurs de messagerie, par défaut PHPMailer sera sélectionné. La différence entre le moteur de messagerie réside dans les bibliothèques utilisées pour envoyer des e-mails depuis Softax.
Si vous décidez d’utiliser PHPMailer (ce qui est recommandé), la bibliothèque responsable sera la populaire bibliothèque de messagerie php PHPMailer, vous pouvez en savoir plus sur la bibliothèque en cliquant ici
L’autre moteur de messagerie est la bibliothèque du framework Codeigniter par défaut, plus d’informations peuvent être trouvées en cliquant ici
Cependant, vous ne devriez pas trop vous inquiéter à ce sujet, sélectionnez simplement celui qui, selon vous, vous convient.
Protocole de courrier électronique #
SMTP, Sendmail et Mail.
Il est fortement recommandé de configurer le protocole SMTP pour l’envoi d’e-mails si vous ne souhaitez pas rencontrer de problèmes de spam ou d’encodage des e-mails. Les exemples ci-dessous seront strictement destinés au protocole SMTP car c’est celui recommandé.
Cryptage des e-mails #
- SSL – Sélectionnez si vous configurez SMTP avec le port 465
- TLS – Sélectionnez si vous configurez SMTP avec le port 587
- Aucun – Sélectionnez cette option si vous configurez SMTP avec le port 25 .
En résumé, SSL fonctionne avec le port 465, TLS fonctionne avec le port 587 et si vous essayez de configurer la configuration SMTP avec le port 25 (non sécurisé), il n’y aura pas de cryptage et vous devez sélectionner Aucun.
Hôte SMTP #
Entrez votre nom d’hôte SMTP.
Port SMTP #
Entrez votre port SMTP
Ne mélangez pas ces modes ; Le cryptage des e-mails défini sur SSL sur le port 587 ou TLS sur le port 465 ne fonctionnera pas.
E-mail #
Entrez l’e-mail SMTP que vous essayez de configurer comme e-mail général pour Softax CRM, dans la plupart des cas, ce sera un e-mail uniquement utilisé pour envoyer des e-mails depuis Softax CRM, par exemple, vous pouvez créer un compte de messagerie avec le nom no-reply@ ou info @, cependant, c’est à vous de déterminer la meilleure solution pour vos besoins.
Nom d’utilisateur SMTP #
Remplissez uniquement si votre client de messagerie utilise un nom d’utilisateur pour la connexion SMTP. Vous remplirez généralement ce champ si vous utilisez une boîte aux lettres Exchange.
Dans la plupart des cas, lorsque vous utilisez le serveur Exchange, vous devrez vous connecter avec votre nom d’utilisateur et non avec votre adresse e-mail. Dans ce cas, Softax utilisera le champ Nom d’utilisateur SMTP pour vous connecter à votre serveur de messagerie au lieu de votre adresse e-mail . l’adresse e-mail que vous avez renseignée ci-dessus sera toujours utilisée comme en-tête FROM.
Mot de passe SMTP #
Remplissez le mot de passe pour vous connecter, vous devriez déjà connaître votre mot de passe.
Jeu de caractères de courrier électronique #
La valeur par défaut est UTF-8, vous n’aurez jamais besoin de la changer, car dans la plupart des cas, cela fonctionne bien, cependant, si vous décidez de modifier l’encodage, il est fortement recommandé d’effectuer quelques recherches pour voir quel encodage vous convient le mieux.
BCC tous les e-mails à #
Vous pouvez ajouter un e-mail à ajouter comme en-tête BCC si vous souhaitez garder une trace et obtenir des copies de tous les e-mails envoyés depuis Softax. Si vous devez ajouter plusieurs e-mails BCC, séparez-les par une virgule.
Signature électronique #
La signature électronique globale pour tous les e-mails envoyés peut être utilisée comme champ de fusion ajouté dans les modèles d’e-mails dans Configuration->Modèles d’e-mails . Gardez à l’esprit que cette option peut être remplacée si le personnel qui envoie une facture à un e-mail a configuré une signature électronique personnalisée. dans son profil.
En-tête et pied de page prédéfinis #
L’installation de Softax est livrée par défaut avec un en-tête et un pied de page prédéfinis pour tous les modèles d’e-mails. L’en-tête et le pied de page prédéfinis sont assez propres, mais si vous avez besoin de quelque chose de plus, n’hésitez pas à ajuster le code.
Le contenu du message électronique est fusionné entre l’en-tête et le pied de page prédéfinis.
[code d’en-tête prédéfini]
Le message électronique
[code de pied de page prédéfini]
Ainsi, par exemple, si vous avez ouvert un <div> dans l’en-tête et que vous n’avez pas fermé le <div> HTML lors du formatage de l’en-tête, vous DEVEZ fermer (</div>) la balise HTML dans le pied de page.
Cliquez ici pour en savoir plus sur HTML
File d’attente de courrier électronique #
Si vous recherchez l’option File d’attente des e-mails, cliquez ici pour en savoir plus.
Modèles d’e-mails #
Cliquez ici pour en savoir plus sur les modèles d’e-mails dans Softax CRM
Exemples #
Les exemples ci-dessous sont des exemples généraux sur la façon de configurer SMTP pour envoyer un e-mail. Gardez à l’esprit que les exemples peuvent être différents des exigences réelles de votre serveur. Le mieux est de consulter votre fournisseur d’hébergement pour vous fournir la configuration SMTP correcte.
Serveur SMTP sur le port 25 #
Cryptage : Aucun
Hôte SMTP : yoursmtphost.com
Port SMTP : 25
Email SMTP : Votre email
Mot de passe SMTP : Votre mot de passe
Serveurs SMTP nécessitant une connexion SSL #
Cryptage : SSL
Hôte SMTP : yoursmtphost.com
Port SMTP : 465
Email SMTP : Votre email
Mot de passe SMTP : Votre mot de passe
Pour Gmail, utilisez la configuration suivante : #
Cryptage : SSL
Hôte SMTP : smtp.gmail.com
Port SMTP : 465 / Pour le cryptage TLS, utilisez le port 587
E-mail SMTP : [email protected]
Mot de passe SMTP : Votre mot de passe
Test de la configuration SMTP #
Si vous avez besoin de tester votre configuration SMTP, allez simplement dans Configuration -> Paramètres -> E-mail et faites défiler jusqu’à Envoyer un e-mail de test pour saisir votre adresse e-mail et cliquez sur le bouton Soumettre. Si le SMTP est correctement configuré, vous recevrez des notifications vertes indiquant que votre messagerie est correctement configurée. Un e-mail sera également envoyé à l’adresse e-mail que vous avez saisie, sinon un message de débogage du client de messagerie s’affichera.
Après avoir configuré les paramètres SMTP, vous devrez tester si la configuration est correctement configurée et si elle fonctionne correctement.
Pendant que vous êtes dans Configuration->Paramètres->E-mail et faites défiler jusqu’à Envoyer un e-mail de test pour saisir votre adresse e-mail et cliquez sur le bouton Soumettre. Si le SMTP est correctement configuré, vous recevrez des notifications vertes indiquant que votre messagerie est correctement configurée. Un e-mail sera également envoyé à l’adresse e-mail que vous avez saisie, sinon un message de débogage du client de messagerie s’affichera.
Problèmes courants et dépannage #
Lorsque vous essayez d’envoyer un e-mail de test, si la configuration échoue, vous pourrez voir un bloc d’erreur en haut, veuillez lire attentivement le message de blocage de débogage afin de pouvoir déterminer la cause de votre problème, le message de blocage de débogage. contiendra le message d’erreur renvoyé par votre serveur de messagerie, dans la plupart des cas sera quelque chose comme : « Échec de la connexion. Erreur n°2 : stream_socket_client() : impossible de se connecter à ssl://smtp.gmail.com:465 (Connexion refusée) » mais cela dépendra de votre serveur de messagerie et du moteur de messagerie que vous utilisez (PHPmailer ou Codeigniter), cependant , la plupart des messages d’erreur seront similaires.
Nous vous recommandons fortement de consulter votre fournisseur d’hébergement si vous ne parvenez pas à configurer SMTP pour Softax, le problème dans la plupart des cas est lié à l’échec de la configuration DNS de votre serveur, au blocage du pare-feu, au fournisseur d’hébergement qui bloque les connexions sortantes, etc. parlez-leur, lisez leurs docs, dans ce cas, seul votre hébergeur peut vous aider !
Vous souhaiterez peut-être effectuer quelques types de recherches sur le message d’erreur spécifique que vous recevez pour mieux comprendre comment résoudre ce problème. ServerSMTP a publié un bon article et des guides sur les erreurs et codes SMTP courants. Il est également fortement recommandé de consulter le guide de dépannage PHPMailer en cliquant ici .
Les paramètres de messagerie ne sont pas enregistrés ou obtiennent une erreur 404 lors de l’enregistrement #
Échec de la connexion au serveur : 111 Connexion refusée #
L’erreur de connexion refusée est générée directement depuis votre serveur de messagerie et peut se produire si votre fournisseur d’hébergement bloque les ports sortants, SMTP, dans la plupart des cas en raison de ports bloqués via un pare-feu.
Si vous configurez SMTP sur les ports 465 ou 587, assurez-vous que les ports 465 et 587 sont ouverts, si vous ne gérez pas le serveur, contactez votre hébergeur pour vérifier cela directement.
Plus d’information:
https://github.com/PHPMailer/PHPMailer/issues/295#issuecomment -155147551
https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Erreur d’expiration du délai de connexion et échecs DNS #
Cliquez ici pour en lire plus.
Problèmes de configuration de la messagerie GoDaddy #
GoDaddy bloque le SMTP sortant ; vous devez utiliser les propres serveurs de messagerie de GoDaddy.
Cliquez ici pour en lire plus.
Échecs d’authentification #
Si votre authentification échoue, il y a plusieurs causes probables :
- Vous avez un mauvais nom d’utilisateur ou mot de passe
- Votre connexion est redirigée vers un autre serveur (comme ci-dessus)
- Vous avez spécifié l’authentification sans cryptage
En règle générale, vous ne souhaitez pas envoyer de nom d’utilisateur ou de mot de passe via un lien non crypté. Certains schémas d’authentification SMTP ajoutent un niveau de sécurité minimal (envoi de hachages courts plutôt que de texte clair), mais ceux-ci n’offrent qu’une protection minimale et la plupart des serveurs n’autorisent donc pas l’authentification sans cryptage. Corrigez ce problème en définissant le cryptage SMTP sur TLS et le port sur 587, ainsi qu’en remplissant les champs E-mail et Mot de passe.
Problèmes courants avec Gmail ou G Suite – Nom d’utilisateur ou mot de passe invalide #
Un nom d’utilisateur ou un mot de passe invalide lors de l’utilisation de Gmail ou de G-Suite peut être une erreur courante si vous n’avez pas activé les applications moins sécurisées. Cependant, il est recommandé de vérifier d’abord si votre mot de passe est correct.
G Suite #
- Connectez-vous à la console d’administration Google.
- Cliquez sur Sécurité > Paramètres de base.
- Sous Applications moins sécurisées, sélectionnez Accéder aux paramètres pour les applications moins sécurisées.
- Dans la sous-fenêtre, sélectionnez le bouton radio Autoriser les utilisateurs à gérer leur accès aux applications moins sécurisées.
- Si vous ne recevez pas les e-mails et que votre e-mail de test de configuration SMTP indique que la configuration fonctionne correctement, consultez les articles suivants :
Compte Gmail régulier #
- Connectez-vous à votre compte utilisateur.
- Visitez : https://www.google.com/settings/security/lesssecureapps
- Activer.
Authentification à 2 facteurs activée #
Si vous avez activé l’authentification à 2 facteurs sur votre compte Google, vous DEVEZ générer un mot de passe d’application et ajouter le mot de passe dans le champ de mot de passe de Softax situé dans Configuration-> Paramètres-> E-mail.
Cliquez ici pour savoir comment générer un mot de passe d’application.
Si vous obtenez toujours un nom d’utilisateur ou un mot de passe invalide et que vous gérez le serveur, essayez ceci :
- Connectez-vous en tant qu’utilisateur cPanel, accédez à MX Entry, sélectionnez le domaine, définissez-le sur l’échangeur distant.
- Connectez-vous à WHM, accédez à Ajuster les paramètres, désactivez « Restreindre le SMTP sortant »
Impossible instancier la fonction mail #
Cette erreur est également connue sous le nom de « Impossible d’envoyer un e-mail à l’aide de PHP mail() » si vous utilisez le moteur de messagerie Codeigniter et signifie que votre installation PHP n’est pas configurée pour appeler correctement la fonction mail() (par exemple, sendmail_path n’est pas défini correctement dans votre php.ini), ou vous n’avez aucun serveur de messagerie local installé et configuré.
Cliquez ici pour en lire plus.
Cependant, l’erreur peut s’afficher si vous essayez de configurer le protocole Mail , ce qui n’est pas recommandé.
Blocage SELinux #
Si vous voyez une erreur du type SMTP -> ERREUR : Échec de la connexion au serveur : Autorisation refusée (13) , vous utilisez peut-être SELinux qui empêche PHP ou le serveur Web d’envoyer un e-mail.
Cliquez ici pour en lire plus.