Envoie mail php

Fermé
angel25200 Messages postés 140 Date d'inscription lundi 14 janvier 2013 Statut Membre Dernière intervention 22 avril 2020 - 14 août 2015 à 02:03
angel25200 Messages postés 140 Date d'inscription lundi 14 janvier 2013 Statut Membre Dernière intervention 22 avril 2020 - 14 août 2015 à 02:50
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 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
14 août 2015 à 02:16
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 lundi 14 janvier 2013 Statut Membre Dernière intervention 22 avril 2020 19
14 août 2015 à 02:18
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 lundi 14 janvier 2013 Statut Membre Dernière intervention 22 avril 2020 19
Modifié par angel25200 le 14/08/2015 à 02:35
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 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
14 août 2015 à 02:26
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 lundi 14 janvier 2013 Statut Membre Dernière intervention 22 avril 2020 19
14 août 2015 à 02:39
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 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
14 août 2015 à 02:45
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 lundi 14 janvier 2013 Statut Membre Dernière intervention 22 avril 2020 19
14 août 2015 à 02:50
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