[aide] Script envoi d'un email !

Mammouth du PHP | 985 Messages

29 mars 2010, 16:08

C'est toi qui parle de flood, puis c'est pas toi qui va m'apprendre ce que c'est un flood lol.
je développe des plugins pour un logiciel de chat Client Serveur (Type Irc graphique)...
Notamment pour sécuriser le serveur de chat :wink:
Modifié en dernier par Dr@ke le 30 mars 2010, 14:25, modifié 2 fois.
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

ViPHP
ViPHP | 5462 Messages

29 mars 2010, 16:12

C'est toi qui parle de flood, puis c'est pas toi qui va m'apprendre ce que c'est un flood lol.
je développe des plugins pour un logiciel de chat Client Serveur (Type Irc graphique)...
Notamment pour sécuriser le serveur de chat :wink:
en quoi l'humain va spammer sur ce code la alors ?

Mammouth du PHP | 985 Messages

29 mars 2010, 16:13

Bon écoute te propose de continuer en PM si ca t'amuse.
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

Eléphant du PHP | 51 Messages

29 mars 2010, 17:25

j'ai trouver ceci :
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
    <td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
    <td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
    <td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
  <textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
     <input type=reset value=Annuler>
</form>
On utilise un form et lorsque l'utisateur fera submit (c'est à dire qu'il cliquera sur le bouton envoyer), la page formmail.php sera appelé. la page formmail.php est la suivante:
<?php
$TO = "votre adresse email";

$h  = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://<URL de la page de remerciement>");

?>
Pour que cela fonctionne il faut modifier la variable $TO, et mettre votre adresse email entre les "". Une fois l'email envoyé, le visiteur sera redirigé vers une autre page, cette page doit être saisie juste aprés le http://, c'est a dire que site votre site est à l'adresse http://www.monsite.com/ et que vous avez créé une page merci.html, vous devrez avoir:
Header("Location: http://www.monsite.com/merci.html");

Attention, n'oubliez pas l'espace après Location: Pour que cela fonctionne il faut modifier la variable $TO, et mettre votre adresse email entre les "". Une fois l'email envoyé, le visiteur sera redirigé vers une autre page, cette page doit être saisie juste aprés le http://, c'est a dire que site votre site est à l'adresse http://www.monsite.com/ et que vous avez créé une page merci.html, vous devrez avoir:
Header("Location: http://www.monsite.com/merci.html"); [/code]
Mais il parle de changer la variable $TO il faut mettre quoi a la place, sinon j'ai tout mis en place il me reste plus que ça
Modifié en dernier par tiber le 29 mars 2010, 17:26, modifié 1 fois.

ViPHP
ViPHP | 5462 Messages

29 mars 2010, 17:26

pareil faudras configurer ton SMTP

Eléphant du PHP | 51 Messages

29 mars 2010, 17:26

Mais comment faut-il faire pour le configurer :(

ViPHP
ViPHP | 5462 Messages

29 mars 2010, 17:30

Mais comment faut-il faire pour le configurer :(
comme ta dis notre ami plus haut
php-debutant/script-envoi-email-t252429-15.html#p320234
:wink:

Eléphant du PHP | 51 Messages

29 mars 2010, 17:33

tu ne doit pas mettre smtp.gmail.com mais celui de ton fournisseur d acces a internet.
Par exemple : si ton fournisseur d acces est free alors tu doit mettre le smtp de free

PHP.INI

[mail function]
; For Win32 only.
smtp_server=smtp.tonFAI.ltd
smtp_port=portdetonfai (ex.: 25, 587, ...)
auth_username=tonnomutilisateurfournispartonfai
auth_password=lemotdepassequetonfaitadonné
comment faire pour si je sait pas toutes ses info ? car tu disai faire avec google mais ça change tt ?

ViPHP
ViPHP | 5462 Messages

29 mars 2010, 17:39

pour gmail tu trouveras les info ici :
http://mail.google.com/support/bin/answ ... swer=13287

pour ton fournisseur d'accès ca dépens

Eléphant du PHP | 51 Messages

29 mars 2010, 17:44

[mail function]
; For Win32 only.
smtp_server=smtp.gmail.com
smtp_port=465
auth_username=[email protected]
auth_password=MOn MDP


voila j'ai mis le php.ini dans le dossier du script mail , es que c bon ?

ViPHP
ViPHP | 5462 Messages

29 mars 2010, 17:50

ca devrais aller, a toi de tester :wink:

Eléphant du PHP | 51 Messages

29 mars 2010, 17:53

je viens de tester et non ça marche pas je voir pas ce qui peut clocher

ViPHP
ViPHP | 5462 Messages

29 mars 2010, 17:56

je viens de tester et non ça marche pas je voir pas ce qui peut clocher
t'as toujour une erreurs ? ca te rend quoi ?

Eléphant du PHP | 51 Messages

29 mars 2010, 17:58

ba j'ai aucune erreur d'afficher , tu sait comment les faire aparaitre sur mon script ?

ViPHP
ViPHP | 5462 Messages

29 mars 2010, 17:58

ba j'ai aucune erreur d'afficher , tu sait comment les faire aparaitre sur mon script ?
t'as enleve tout les "@" ?