Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/06/2011, 19h19   #1
 
Inscription : janvier 2011
Messages : 186
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 186
Points : -9
Points : -9
Par défaut soucis avec le SMTP ,aide très importante

bonjours,


-j'ai un gros doute et soucis avec le SMTP ,je n'arrive pas a recevoir via le formulaire que j'ai crée en html ou j'ai un bouton envoyer ,a le recevoir sur ma boite mail (Gmail),le contenue entier (du formulaire) ,savez -vous pourquoi ?

-(j'ai essayer avec d'autre boite mail ,toujours le même effet)
dannou555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 19h53   #2
 
Inscription : janvier 2011
Messages : 186
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 186
Points : -9
Points : -9
Citation:
Envoyé par dannou555 Voir le message
bonjours,


-j'ai un gros doute et soucis avec le SMTP ,je n'arrive pas a recevoir via le formulaire que j'ai crée en html ou j'ai un bouton envoyer ,a le recevoir sur ma boite mail (Gmail),le contenue entier (du formulaire) ,savez -vous pourquoi ?

-(j'ai essayer avec d'autre boite mail ,toujours le même effet)

merci
dannou555 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 17/06/2011, 20h53   #3
Membre éclairé
 
Homme
Webmaster
Inscription : septembre 2007
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2007
Messages : 376
Points : 377
Points : 377
Sans code on peut pas vraiment t'aider ....
Finality est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2011, 10h32   #4
 
Inscription : janvier 2011
Messages : 186
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 186
Points : -9
Points : -9
Citation:
Envoyé par Finality Voir le message
Sans code on peut pas vraiment t'aider ....
j'ai résolu 1 des problème : le fait que le smtp en pour envoyer
dannou555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2011, 10h35   #5
 
Inscription : janvier 2011
Messages : 186
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 186
Points : -9
Points : -9
j'ai donc crée 2 fichier :

le 1er s'appelle : envoi.php

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<FORM method="post" action="envoi.php" > 
 
<?php 
$TO = "clubsalon555@gmail.com"; 
$h = "clubsalon555@gmail.com \r\n";
$h .= 'Mime-Version: 1.0'."\r\n"; 
$h .= 'Content-type: text/html; charset=utf-8'."\r\n" . $TO;
 
echo $message;
 
echo '<script>alert("Bonjour, et merci pour votre message");</script>';
 
 
?>



le 2eme : version.php




celui ci contient le formulaire en question ,donc pas très important .





j'ai donc envoyer vers WAMP >> répertoire WWW et mis ces 2 fichier + les autre du site .



le problème c'est que je ne reçois rien sur ma boite mail

,je comprend maintenant le pourquoi du comment !
dannou555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2011, 10h54   #6
Membre éclairé
 
Homme
Webmaster
Inscription : septembre 2007
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2007
Messages : 376
Points : 377
Points : 377
Oulah je comprend rien à ce que tu racontes ....


déjà dans ta page envoi.php, je ne vois nul part un appel à la fonction mail qui permet d'envoyer un mail .... ça risque pas de marcher bien fort ....
Finality est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2011, 11h00   #7
 
Inscription : janvier 2011
Messages : 186
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 186
Points : -9
Points : -9
Citation:
Envoyé par Finality Voir le message
Oulah je comprend rien à ce que tu racontes ....


déjà dans ta page envoi.php, je ne vois nul part un appel à la fonction mail qui permet d'envoyer un mail .... ça risque pas de marcher bien fort ....
oui je n'arrive pas a corriger les erreur !

tu parle de :
Code :
1
2
3
4
 
.$_POST['nom'].$_POST['prenom'].$_POST['comm'].$_POST['adresse'].$_POST['pays'];
.$_POST['ville_province'].$_POST['departement_francais'].$_POST['code_postal']
.$_POST['telephone'].$_POST['e_mail'].$_POST['site_web'];
dannou555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2011, 11h04   #8
Membre éclairé
 
Homme
Webmaster
Inscription : septembre 2007
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2007
Messages : 376
Points : 377
Points : 377
non pour envoyer un mail il faut utiliser la fonction mail : http://www.php.net/manual/fr/function.mail.php

dans ton code on la voit nulle part ...
Finality est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2011, 11h40   #9
 
Inscription : janvier 2011
Messages : 186
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 186
Points : -9
Points : -9
Citation:
Envoyé par Finality Voir le message
non pour envoyer un mail il faut utiliser la fonction mail : http://www.php.net/manual/fr/function.mail.php

dans ton code on la voit nulle part ...
d'acc je revient vers la fin d’après midi
dannou555 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 18/06/2011, 11h57   #10
Membre éclairé
 
Homme
Webmaster
Inscription : septembre 2007
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2007
Messages : 376
Points : 377
Points : 377
Penses aussi à faire une recherche sur Google : paramétrage SMTP Wamp
Finality est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2011, 17h20   #11
 
Inscription : janvier 2011
Messages : 186
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 186
Points : -9
Points : -9
voila ce que j'ai trouver :

Les serveurs de Gmail utiliser l'authentification SMTP sous SSL.Je pense qu'il n'ya pas moyen d'utiliser le fonction mail () en vertu de cette situation, de sorte que vous pourriez vouloir vérifier ces alternatives:

-PEAR: Mail
-phpMailer

Ils ont tous deux un soutien SMTP AUTH sous SSL.

Vous avez besoin d'activer l'extension php_openssl sur votre fichier php.ini.

Ressources supplémentaires:

Comment envoyer des mails depuis un script PHP utilisant l'authentification :

SMTP (en utilisant PEAR:: Mail)
Envoyer un email en utilisant PHP avec Gmail (Utilisation phpMailer)
dannou555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2011, 19h51   #12
 
Inscription : janvier 2011
Messages : 186
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 186
Points : -9
Points : -9
quelqu'un a
dannou555 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 18/06/2011, 19h51   #13
 
Inscription : janvier 2011
Messages : 186
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 186
Points : -9
Points : -9
quelqu'un a un script qui fonctionne à coup sûr ?????
dannou555 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 18/06/2011, 19h55   #14
Membre régulier
 
Homme
Développeur Web
Inscription : octobre 2009
Messages : 72
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Vietnam

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2009
Messages : 72
Points : 99
Points : 99
Peut-être ici http://a-pellegrini.developpez.com/tutoriels/php/mail/:
matlow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2011, 20h05   #15
 
Inscription : janvier 2011
Messages : 186
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 186
Points : -9
Points : -9
Citation:
Envoyé par matlow Voir le message
ok merci
dannou555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2011, 20h23   #16
 
Inscription : janvier 2011
Messages : 186
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 186
Points : -9
Points : -9
j'ai mis ce code dans un fichier : mail.php


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
<?php
$mail = 'adressse@mail.com'; // Déclaration de l'adresse de destination.
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.
{
	$passage_ligne = "\r\n";
}
else
{
	$passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
$message_txt = "Salut à tous, voici un e-mail envoyé par un script PHP.";
$message_html = "<html><head></head><body><b>Salut à tous</b>, voici un e-mail envoyé par un <i>script PHP</i>.</body></html>";
//==========
 
//=====Création de la boundary
$boundary = "-----=".md5(rand());
//==========
 
//=====Définition du sujet.
$sujet = "Hey mon ami !";
//=========
 
//=====Création du header de l'e-mail.
$header = "From: \"Me\"<adressse@mail.com>".$passage_ligne;
$header.= "Reply-to: \"Me\" <adressse@mail.com>".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
//==========
 
//=====Création du message.
$message = $passage_ligne.$boundary.$passage_ligne;
//=====Ajout du message au format texte.
$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_txt.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format HTML
$message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
//==========
 
//=====Envoi de l'e-mail.
mail($mail,$sujet,$message,$header);
//==========
?>
évidemment le remplacement des "@mail.com" est déjà fait :

les teste que j'ai fait après l'envoie du fichier mail.php


celui de localhost : Not Found

The requested URL /envoi/envoi.php was not found on this server.



et sur le site en ligne : Not Found

The requested URL /envoi/envoi.php was not found on this server.



normale qu'il appelle ça envoi.php?

que faire après tout ça
dannou555 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 19/06/2011, 10h23   #17
 
Inscription : janvier 2011
Messages : 186
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 186
Points : -9
Points : -9
Citation:
Envoyé par dannou555 Voir le message
j'ai mis ce code dans un fichier : mail.php


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
<?php
$mail = 'adressse@mail.com'; // Déclaration de l'adresse de destination.
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.
{
	$passage_ligne = "\r\n";
}
else
{
	$passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
$message_txt = "Salut à tous, voici un e-mail envoyé par un script PHP.";
$message_html = "<html><head></head><body><b>Salut à tous</b>, voici un e-mail envoyé par un <i>script PHP</i>.</body></html>";
//==========
 
//=====Création de la boundary
$boundary = "-----=".md5(rand());
//==========
 
//=====Définition du sujet.
$sujet = "Hey mon ami !";
//=========
 
//=====Création du header de l'e-mail.
$header = "From: \"Me\"<adressse@mail.com>".$passage_ligne;
$header.= "Reply-to: \"Me\" <adressse@mail.com>".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
//==========
 
//=====Création du message.
$message = $passage_ligne.$boundary.$passage_ligne;
//=====Ajout du message au format texte.
$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_txt.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format HTML
$message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
//==========
 
//=====Envoi de l'e-mail.
mail($mail,$sujet,$message,$header);
//==========
?>
évidemment le remplacement des "@mail.com" est déjà fait :

les teste que j'ai fait après l'envoie du fichier mail.php


celui de localhost : Not Found

The requested URL /envoi/envoi.php was not found on this server.



et sur le site en ligne : Not Found

The requested URL /envoi/envoi.php was not found on this server.



normale qu'il appelle ça envoi.php?

que faire après tout ça
???
dannou555 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h15.


 
 
 
 
Partenaires

Hébergement Web