Utilisant moi-même actuellement VTigerCRM (en version 5.0.4), j’ai été confronté a un problème récurrent : celui du réglage du serveur de mails sortants « Outgoing serveur ».
En effet, quand on le règle correctement, celui-ci ne veut pas fonctionner, et affiche à chaque fois : « Mail could not be sent to the admin user. Please check the admin emailid/Server settings »
D’abord : quels sont les réglages corrects ?
Avant tout, assurez vous que l’adresse email de l’administrateur est valide et existe ; et que la fonction OpenSSL est activée pour PHP (au niveau du serveur Apache).
Voici comment vous devez remplir les cases, afin de configurer correctement le serveur de mails sortant (avec par exemple une adresse Gmail) :
Server Name: ssl://smtp.gmail.com:465
Username: votre_login_google@gmail.com
Password: votre_mot_de_passe_google
Requires Authentification: Yes
L’image ci-dessus vous montre comment bien remplir les champs.
Et si ça ne marche pas ? > Modifier le code source de VTiger
Rassurez vous : ce fus mon cas. La raison de ce non-fonctionnement est à priori que le serveur Apache bloque la fonction ‘smtp’ de PHP (ça dépend des hébergeurs, mais il paraît que c’est courant).
On peut donc utiliser une autre fonction que ‘smtp’, la fonction ‘mail’ de PHPmailer, qui est moins souvent bloquée par les hébergeurs. Voilà comment faire :
Trouvez le fichier qui s’appelle « class.phpmailer.php » qui est dans modules/Emails/, trouvez la ligne où est écrit (chez moi c’est la ligne 247) :
function IsSMTP() {
$this->Mailer = « smtp »;
}
Puis remplacez ‘smtp’ par ‘mail’, comme ci-dessous :
function IsSMTP() {
$this->Mailer = « mail »;
}
Voici un screenshot de ce que cela donne, après changement :
Vous pouvez télécharger ce tutoriel en PDF en cliquant ici.
J’ai fait toutes les modifications nécessaires que vous préconisez ci dessus pour configurer le serveur smtp de mails sortant , à savoir les informations qu’il faut entrer et aussi les modifications qu’il faut apporter sur le code source du fichier class.phpmailer
J’ai grandement et urgemment besoin de configurer cette option .
Merci d’avance
Aidez-moi svp
Je veux bien t’aider, mais d’une part, évite de faire 15 fois le même commentaires (ça n’aura pour effet que de m’énerver), et de surcroît, il faudrait que tu me dises où ça ne fonctionne pas.
Là tu me dit que tu as fait quelque chose, et que tu as besoin d’aide. Pourquoi ? Ou ? QU’est-ce qui ne fonctionne pas ?
Bon ben tant que tu m’aura pas dit ça…
Bonsoir Louis , desolé , j’étais un peu stressé ………..
J’ai installé vtiger , c’est nickel , je suis allé dans configuration et puis dans serveur SMTP , j’ai cliqué sur le bouton éditer , ayant une adresse de messagerie chez Google , j’ai entré les infos suivantes en les personnalisant :
Server Name: ssl://smtp.gmail.com:465
Username: votre_login_google@gmail.com
Password: votre_mot_de_passe_google
Requires Authentification: Yes
cela n’a pas marché , j’ai fait comme vous avez dit , je suis allé dans modules/Emails/class.phpmailer.php et j’ai fait la modification en remplaçant :
function IsSMTP() {
} par function IsSMTP() {
$this->Mailer = “mail”;
}
ça ne marche toujours pas .
Mais comment t’as fais pour réussir à l’installer chez 1and1? Il ne termine mêm pas l’install chez moi…
Alors oui, j’ai fait l’install sur un hébergement 1and1, mais c’était pas l’hébergement de base : c’était l’hébergement pour les PME (le pack perso confort). Pour la petite histoire, moi aussi j’ai tenté sur un pack perso initial, et je n’ai pas réussi à finir l’install, non plus…
Super la solution ! Ca marche nickel et ca me sauve la vie 😉