paramétrer CmsMailer sur un 90Plan chez OVH ?
Moderator: jce76350
paramétrer CmsMailer sur un 90Plan chez OVH ?
Salut,
j'ai paramétré le mod CmsMailer avec l'option smtp, en indiquant les paramètres fournis par ovh. J'ai testé l'envoi de mails, rien ne m'arrive, et les paramètres sont bons (testés avec Outlook). Que faire ? Faut-il utiliser une autre option (sendmail ou mail) ??
j'ai paramétré le mod CmsMailer avec l'option smtp, en indiquant les paramètres fournis par ovh. J'ai testé l'envoi de mails, rien ne m'arrive, et les paramètres sont bons (testés avec Outlook). Que faire ? Faut-il utiliser une autre option (sendmail ou mail) ??
Re: paramétrer CmsMailer sur un 90Plan chez OVH ?
Quelles sont les options pour envoyer des emails en PHP chez OVH ?
PM
PM
Re: paramétrer CmsMailer sur un 90Plan chez OVH ?
Je ne sais pas si cela fera avancer les choses mais...
En dehors des problèmes de paramètres standards, qui sont en général peu nombreux (nom du serveur SMTP, port et une éventuelle authentification, ce qui ne doit pas être le cas puisqu'en interne...), un grand classique : ne pas indiquer d'adresse expéditeur valide...
De plus en plus de SMTP (si ce n'est tous) refusent de traiter les mails sans cela.
Cordialement.
En dehors des problèmes de paramètres standards, qui sont en général peu nombreux (nom du serveur SMTP, port et une éventuelle authentification, ce qui ne doit pas être le cas puisqu'en interne...), un grand classique : ne pas indiquer d'adresse expéditeur valide...
De plus en plus de SMTP (si ce n'est tous) refusent de traiter les mails sans cela.
Cordialement.
Re: paramétrer CmsMailer sur un 90Plan chez OVH ?
J'ai essayé de mettre un expéditeur non valide, mais ça ne fonctionne pas. Sinon j'ai un petit site qui tourne chez phpnet, avec la fonction mail mais apparemment les boites wanadoo et msn ne reçoivent pas les messages, alors que ma boite free les reçoit rapidement... vraiment bizarre tous ces problèmes. Avez-vous des infos pour m'éclairer sur l'envoi des mails, quel est la méthode la plus fiable ?
Re: paramétrer CmsMailer sur un 90Plan chez OVH ?
Quelqu'un connait-il des hébergeurs ou le cms et l'envoi de mails fonctionne parfaitement ? J'ai des projets à lancer et sans cette fonction je vais être mal... pour info sur les forums d'OVH bcp de gens se plaignent que l'envoi de mails ne fonctionne pas, si j'avais su ça avant 

Re: paramétrer CmsMailer sur un 90Plan chez OVH ?
Il faut savoir pourquoi "l'envoi de mails ne fonctionne pas" :
-soit c'est parce que OVH l'interdit. D'autres hébergeurs le font, pour éviter que des installations PHP ne se transforment en relais de spam.
-soit c'est parce que ces utilisateurs n'ont pas souscrit le bon contrat ou n'ont pas correctement paramétré leurs logiciels.
RTFM : http://guides.ovh.com/guides
Que dit OVH sur les fonctions mail de PHP ?
J'imagine que si c'est possible, il faut paramétrer une authentification a minima, évidemment correcte. Il faut voir ça pour ensuite croiser avec les possibilités du "mod CmsMailer".
PM
-soit c'est parce que OVH l'interdit. D'autres hébergeurs le font, pour éviter que des installations PHP ne se transforment en relais de spam.
-soit c'est parce que ces utilisateurs n'ont pas souscrit le bon contrat ou n'ont pas correctement paramétré leurs logiciels.
RTFM : http://guides.ovh.com/guides
Que dit OVH sur les fonctions mail de PHP ?
J'imagine que si c'est possible, il faut paramétrer une authentification a minima, évidemment correcte. Il faut voir ça pour ensuite croiser avec les possibilités du "mod CmsMailer".
PM
Re: paramétrer CmsMailer sur un 90Plan chez OVH ?
Hello,
Pourquoi passer par CmsMailer ?? la fonction mail ne te suffit pas ?
As tu testé par exemple avec le formulaire de contact
En principe mail fonctionne chez OVH et les autres payants
Pourquoi passer par CmsMailer ?? la fonction mail ne te suffit pas ?
As tu testé par exemple avec le formulaire de contact
En principe mail fonctionne chez OVH et les autres payants
Jean-Claude Etiemble MyPageFr
Re: paramétrer CmsMailer sur un 90Plan chez OVH ?
J'ai besoin d'utiliser le module "Newsletter" en fait. Je viens de faire un essai avec la fonction "mail" et ça a marché ! Je sais pas pour combien de temps car apparemment pour certains ça fonctionne aléatoirement... je vous tiens au courant de l'évolution 

Re: paramétrer CmsMailer sur un 90Plan chez OVH ?
Euh... Non je me suis fait mal comprendre ! Je voulais dire que souvent une adresse mail valide pour l'expéditeur est requise (obligatoire). Je vous invitez donc à vérifier que vous en aviez mis une.zlinky wrote: J'ai essayé de mettre un expéditeur non valide, mais ça ne fonctionne pas.
Ouais, c'est plutôt l'envoi qui est long chez Free !zlinky wrote: Sinon j'ai un petit site qui tourne chez phpnet, avec la fonction mail mais apparemment les boites wanadoo et msn ne reçoivent pas les messages, alors que ma boite free les reçoit rapidement... vraiment bizarre tous ces problèmes. Avez-vous des infos pour m'éclairer sur l'envoi des mails, quel est la méthode la plus fiable ?

Alors, sur la question de pourquoi certaines boîtes chez un FAI particulier ne reçoivent pas vos mails, alors que d'autres oui : c'est souvent lié à l'utilisation par le FAI de méthodes de filtrage du spam à base de listes de type RBL. Il suffit qu'un serveur ou une IP ait été déclaré comme source de spams (à tort ou à raison) et, inscrite sur ces listes. Ces fameuses listes étant plus ou moins bien gérées... souvent, elles mutualisent leurs bases de données sans se poser de questions.... Le filtrage par RBL a tendance à se généraliser parce que beaucoup moins coûteux en ressources que le filtrage sur les entêtes et contenus. On blackliste des IP, les mails en provenance de ces IP sont refusés, aucun traitement à faire, basta !
Ensuite, sur vos problèmes avec CmsMailer :
1) Déjà pourquoi vouloir utiliser la méthode "SMTP" ? Elle n'a, à priori, d'intérêt que quand l'hébergement ne dispose pas de serveur mail interne. Par exemple quand vous hébergez en local et que vous passez par le serveur SMTP de votre FAI.
2) Donc chez un hébergeur pro, en général le plus simple c'est d'utiliser "mail" ou "sendmail" (CmsMailer gére les 3 méthodes).
3) Si pour une raison ou une autre vous voulez/devez utiliser "SMTP". Il faut savoir que CmsMailer n'est rien de plus qu'une interface qui utilise en fait la classe PHP Mailer.
Vous pouvez donc éventuellement "court-circuiter" CmsMailer pour vous assurer que votre installation CMSMS n'est pas en cause et surtout pour avoir le retour des éventuelles erreurs. Utilisez le code suivant que vous enregistrez dans un fichier PHP au nom quelconque et que vous uploadez sur votre serveur :
Code: Select all
<?php
// Si ce script n'est pas placé à la racine de votre installation CMSMS, adaptez le chemin ci-dessous
require "modules/CMSMailer/phpmailer/class.phpmailer.php";
$mail = new PHPmailer();
$mail->IsSMTP();
// Ci dessous mettez le nom du serveur SMTP cible
$mail->Host='votre_serveur_smtp';
// Ci-dessous, votre adresse expéditeur
$mail->From='votre@adresse';
// Ci-dessous, l'adresse destinataire
$mail->AddAddress('adresse@destinataire');
// A nouveau votre adresse expéditeur
$mail->AddReplyTo('votre@adresse');
$mail->Subject='Essai envoi mail par SMTP depuis mon serveur';
$mail->Body='Si je peux lire ce texte c\'est que cela marche ;-)';
if(!$mail->Send()){ //Teste le return code de la fonction
echo $mail->ErrorInfo; //Affiche le message d'erreur
}
else{
echo 'Mail envoyé avec succès';
}
$mail->SmtpClose();
unset($mail);
?>
Maintenant que l'envoi fonctionne ne garantit pas la remise au destinataire. Mais au moins vous saurez si c'est votre hébergeur qui est en cause ou pas.
Cordialement.
Re: paramétrer CmsMailer sur un 90Plan chez OVH ?
Merci beaucoup pour toutes ces explications. J'ai utilisé smtp parce qu'apparemment c'était conseillé pour la plupart des cas, je vois que c'est l'inverse ! Ceci dit avec un expéditeur valide chez Ovh je ne reçois pas de mes mails de test sur ma boîte free...
Re: paramétrer CmsMailer sur un 90Plan chez OVH ?
Vous faites allusion au commentaire dans CMS Mailer : "SMTP est habituellement le plus sûr"... oui ceci est vrai dans la mesure ou, quel que soit la configuration de votre hébergement (local/hébereur, fonction mail() active/ou pas), cette méthode permet d'utiliser un serveur SMTP distant quelconque, comme vous le feriez en paramétrant un client mail de base. CMSMS se voulant utilisable par n'importe qui, avec ou sans connaissances en développement Web, c'est logique.zlinky wrote: Merci beaucoup pour toutes ces explications. J'ai utilisé smtp parce qu'apparemment c'était conseillé pour la plupart des cas, je vois que c'est l'inverse !
Maintenant, vous rajoutez un maillon dans la chaîne (et donc des risques d'erreurs, blocages)... donc si votre hébergement le permet (fonction mail() active), il me semble plus logique d'utiliser cette méthode.
Alors déjà, le mail peut ne pas être traité immédiatement. Parfois il y a plusieurs heures de décalage.zlinky wrote: Ceci dit avec un expéditeur valide chez Ovh je ne reçois pas de mes mails de test sur ma boîte free...
Ensuite chez Free... avez-vous activé le filtrage anti-spam ou un quelconque filtre personnalisé sur cette boîte ?
Par ailleurs, le mieux et en général de procéder par élimination. Donc première chose de vérifier si en dehors de CMSMS, la fonction mail() fonctionne d'une part vers Free et sinon vers un autre FAI.
Pour cela, vous pouvez utiliser un fichier test de ce type :
Code: Select all
<?php
// Les données à transmettre (identifie le serveur d'origine)
$nom_serveur = $_SERVER['SERVER_NAME'];
$IP_serveur = $_SERVER['SERVER_ADDR'];
// Le message
$texte = 'Essai depuis (nom serveur - IP) : '.$nom_serveur.' - '.$IP_serveur;
// Dans le cas où nos lignes comportent plus de 70 caractères, nous les coupons en utilisant wordwrap()
$message = wordwrap($texte, 70);
// Envoi du mail : adapter l'adresse e-mail cible
mail('adresse_destination@free.fr', 'Essai fonction mail()', $message);
?>
Cordialement.
Re: paramétrer CmsMailer sur un 90Plan chez OVH ?
Tu devrais essayer avec "Méthode d'envoi des courriers: mail" dans CMSMailer, ça devrait fonctionner sans problème.
Tu peux d'ailleurs en avoir le coeur net en utilisant la fonction "envoyer un message de test" dans CMSMailer.
Tu peux d'ailleurs en avoir le coeur net en utilisant la fonction "envoyer un message de test" dans CMSMailer.