Envoie mail php

angel25200 Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   -  
angel25200 Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je n'arrive pas a me connecter sur mon smtp de numericable....
J'ai bien le port a 25 est le smtp de numericable configurer....


j'ai ce message qui vien :
Warning: mail(): Failed to connect to mailserver at "smtp.numericable.fr" port 587, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()


Comment le reglé svp ?


A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Tu dis avoir le port à 25 ... et dans le message d'erreur que tu nous postes... il y est indiqué 587... Oo ?

De plus... où est hébergé ton site ? En local sur ton ordi ou sur un serveur (lequel ? ) ?

Bien entendu... après avoir modifié ton fichier php.ini tu as redémarré le serveur apache ?

Pourrais tu nous montrer le code que tu as utilisé ?

Pour ma part.. je te conseille d'éviter la fonction "mail" interne ... mais plutôt de passer par la classe PhpMailer https://github.com/PHPMailer/PHPMailer

Et voici le tuto qui va avec : https://stephaneey.developpez.com/tutoriel/php/phpmailer/






0
angel25200 Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   19
 
j'ai essayé le port 25, 587, 465, enfin plein de port. je me suis trompé en copiant le message d'erreur....

0
angel25200 Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   19
 
mon code :

ini_set('SMTP','smtp.numericable.fr');
ini_set('smtp_port',25);

$exp =$_POST["exp"];
$to =$_POST["dest"];
$subject =$_POST["sub"];
$message =$_POST["mess"];

$headers = 'From:'.$_POST["exp"].'\r\n';


if (mail($to, $subject, $message, $headers))
{
echo "message envoyée";
?>
<a href="index.php">retourner a l'accueil</a>
<?php
} else
{
echo "Une erreur est survenue lors de l'envoi du message";
}
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
1 - Penses à utiliser les balises de code lorsque tu postes du code sur le forum
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

2 - Tu n'as pas répondu à mes autres questions

3 - Que contient ta variable .$_POST["exp"] ? (il me semble que pour fonctionner.. il faut que cela soit une adresse du type xxxxxxxx@numericable.fr )

4 - Comme dit précédemment.. regardes essayes plutôt d'utiliser phpmailer.

5 - As tu essayé avec un autre serveur de messagerie (comme gmail par exemple) ?
0
angel25200 Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   19
 
désolé, j'ai pas vu les autres questions...
Je suis en localhost avec Easyphp.

mes variables POST sont configurer correctement...
Le problème c'est que, avant (a peu près 2 ans), ce même code fonctionnait parfaitement, j'ai l'impression que c'est mon FAI qui a bloquer quelque chose....

J'ai déjà essayer le smtp/port de google.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Ce n'est peut être pas ton FAI qui bloque .. mais ton PC .( le firewall ou l'antivirus peut être...)

J'ai déjà essayer le smtp/port de google.

Et ça a donné quoi ?
Pareil ?


Peux tu essayer avec PHPmailer (juste au cas où..) ??
0
angel25200 Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   19
 
avec le smtp/port de google, il y a un chargement infini....
Je vais essayer avec PHPMailer mais demain matin, j sens un coup de barre...
Merci pour tout.... je reviendrai quand j'aurai testé
0