Vous n'êtes pas identifié(e).
Bonjour,
j'ai un formulaire et on doit y choisir une personne qui travaille sur une activité. J'aimerai envoyer un mail à la personne choisie pour l'avertir qu'une tâche lui a été assignée.
J'utilise la fonction mail() de php pour l'envoi d'un mail simple (dans un premier temps). Mais j'ai un message sur le serveur de messagerie qui est de la forme: imap.xxxxx.fr
voilà ce que j'ai fait:
$rekete1 = mysql_query('SELECT email FROM personne WHERE id="'.$id.'"'); //$id, $sujet et $msge sont des paramètres de la fonction
while ($rekete2 = mysql_fetch_assoc($rekete1))
{
$mail = $rekete2['email']; //stockage de l'adresse mail
if(mail($mail, $sujet, $msge)) //si l'envoi a réussi
{
echo '<script type="text/javascript"> alert (" Email envoyé à '.$rekete2['acteur'].'" l\'email est: '.$mail.'") </script>';
}
else
echo '<script type="text/javascript"> alert (" Echec envoi mail à '.$rekete2['acteur'].'" l\'email est: '.$mail.'")</script>';
}
Voilà ce qu'il met comme erreur:
Warning: mail() [function.mail]: SMTP server response: HELO BAD unrecognized IMAP4 command in C:\wampServer2\www\planning\fonctions.php on line 391
Au début, j'avais laissé les valeurs défaut, à savoir
SMTP = localhost
smtp_port = 25
mais il n'arrivait pas à se connecter au serveur, j'ai donc mis l'adresse et j'ai vu sur GOOGLE que le service imap tournait sur le port 143.
j'ai parcouru le forum et trouvé des sujets similaires mais pas de solution qui soit en rapport avec mon erreur.
j'espère que quelqu'un pourrait m'éclairer sur ça
a+
Hors ligne
Bonsoir,
Je t'invite à lire ce topic Manuel PHP : fonction mail
Dernière modification par Jc (21-07-2010 21:07:33)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
bonjour,
j'ai vu le topic et j'ai fait la même démarche la première fois sans aucun changement, la 2ième fois en changeant le serveur de messagerie seul, la 3ième fois en changeant le serveur et le port utilisé (le code plus haut).
$mail: contient l'adresse du destinataire
$sujet: c'est le sujet
$msge: le message à envoyer
et le dernier paramètre étant optionnel, je le mettrai dès que le reste marchera.
Il se pourrait aussi que j'ai des restriction par rapport au serveur car je suis stagiaire. De toute façon j'en parlerai à mon tuteur dès son retour de vacances (dans 2 semaines).
merci, ++
Hors ligne
Bonjour,
Le truc c'est justement qu'il faut fournir le dernier paramètre pour que cela fonctionne^^ d'où le lien. Ne me demande pas pourquoi, mais c'est comme ça^^.
Bonne continuation.
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
ok,
donc ce n'est pas facultatif contrairement à ce qui est dit
merci
Hors ligne