begin process at 2012 05 30 12:46:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Creation d'un email


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Creation d'un email

dimanche 29 juillet 2007 à 18:14:05 | Creation d'un email

Tatoubest

Bonjour,
Pourriez vous m'aider sur un petit soucis que j'ai depuis quelque jours,
sur une page, j'ai un formulaire comme ceci :

    <tr>
                        <td colspan="3">Je suis intéressé(e) par des informations complémentaires sur: </td>
                    </tr>
                    <tr>
                        <td></td>
                        <td><input type="checkbox" name="choix[]" value="achats"></td>
                        <td>Les achats</td>
                        <td></td>
                    </tr>
                    <tr>
                        <td></td>
                        <td><input type="checkbox" name="choix[]" value="QouS"></td>
                        <td>Qualité ou Securité</td>
                        <td></td>
                    </tr>
                    <tr>
                        <td></td>
                        <td><input type="checkbox" name="choix[]" value="RH"></td>
                        <td>Resources humaines</td>
                        <td></td>
                    </tr>
                    <tr>

sur une autre je recupere ces valeurs afin de pouvoir automatiquement envoyé un email en fonction du resultat selectionné. Par conséquent :

$choix=$_POST['choix'];

et je l'affiche :

foreach ($choix as $rep)
                        {
                            $contenu.='Choix utilisateur : '.$rep.'<br>';
                        }
ma question est la suivante : Comment puis je faire pour apres les avoir recuperer, les placer dans un emails afin qu'ils sont automatiquement envoyé. ( Toujours en fonction du choix choisit)
Par exemple si je choisit dans mon formulaire Achat et RH, alors j'enverais un email à Achat et RH si c'est seulement RH alors j'envoie seulement un mail à RH.
Je vous remercie par avance de vos reponses qui me seront precieuses,
Cordialement,

Tatou.
dimanche 29 juillet 2007 à 18:40:57 | Re : Creation d'un email

Evangun

Hello,

tu as la fonction mail( ) pour envoyer un mail (cherche sur php.net)

Ensuite tu fais des conditions sur tes variables pour définir l'adresse où il faut envoyer, tout simplement.

à+
dimanche 29 juillet 2007 à 19:05:55 | Re : Creation d'un email

Tatoubest

merci de ta reponse Evagun,
En faite, j'ai oublié de vous noté cette partie de code :

// ******************MAIL******************/
                   
$de_nom = "postmaster@"; //Nom de l'envoyeur
$de_mail = "postmaster@"; //Email de l'envoyeur
$vers_nom = $_POST['nom']; //Nom du receveur
$vers_mail = $maildestinataire; //Email du receveur
$sujet = " Demande d'informations"; //Sujet du mail

$message = $_POST['civ'].' '.$_POST['nom'].', à effectué une demande d information concernant :<br>';
foreach ($choix as $rep)
                        {
                            $message .= '-'.$rep.'<br>';
                        };
$message .= 'Fonction : '.$_POST['fonction'].'<br>';
$message .= 'Email : '.$_POST['email'].'<br>';
$message .= 'Telephone : '.$_POST['tel'].', Poste : '.$_POST['poste'].'<br>';
$message .= 'Type : '.$_POST['type'].' Nom :'.$_POST['noment'].'<br>';
$message .= 'Adresse : '.$_POST['adressent'].'<br>';
$message .= 'Message : '.$_POST['message'].'<br>';

if(!mail($vers_mail, $sujet, $message))
{
    $contenu.= "Email non envoye";
}else
{
    $contenu.= "Email envoye";
}
            // ******************FIN MAIL******************
 Et mon soucis est surtout la construction du mail destinataire.
Je souhaiterais pouvoir recuperer en fonction des checkbox(s) selectioné(s), sa ou ses valeur(s) afin que le destinaraire du mail soit automatiquement gerer depuis le choix de l'utilisateur.
Si je choisit Achat et QouS, la valeur de mon tableau sera c'est deux valeur mais comment dynamiquement les integrer dans la partie destinataire de l'email? Si par exemple j'en choisit plus d'un, il me faut deparer d'un ";"
Encore merci d'avance de votre aide !
dimanche 29 juillet 2007 à 19:14:44 | Re : Creation d'un email

Tatoubest

J'ai essayer differentes condition et pense que je lutte sur ce probleme !
exemple :

/* ******************TRAITEMENT REDIRECTION MAIL******************

$maildestinataire = '';

for ($i=0; $i<$choix;$i++)
{
    if ($choix[$i] != '')
    {
        $maildestinataire.= .$choix[$i].';';
    }
}


// ******************FIN TRAITEMENT REDIRECTION MAIL******************
Mais ca ne fonctionne pas...Souez indugent...je suis debutant...
dimanche 29 juillet 2007 à 19:20:25 | Re : Creation d'un email

Evangun

T'inquiète, tu vas y arriver...

quelque chose plutôt comme ça :

$maildestinataire = '';

foreach ($_POST['choix'] as $value)
{
        $maildestinataire .= $choix[$i].';';
}

non ?
dimanche 29 juillet 2007 à 19:21:34 | Re : Creation d'un email

Evangun

Réponse acceptée !
oups excuse

$maildestinataire = '';

foreach ($_POST['choix'] as $value)
{
        $maildestinataire .=
$value.';';
}
dimanche 29 juillet 2007 à 19:56:09 | Re : Creation d'un email

Tatoubest

Merci beaucoup de ton aide Evangun !
Ca fonctionne tres bien !
Tres sympas de ta part
dimanche 29 juillet 2007 à 20:06:29 | Re : Creation d'un email

Evangun

Je t'en prie, bonne chance
dimanche 5 août 2007 à 03:28:35 | Re : Creation d'un email

emilie14

salut,
je suis débutante en php comme toi, j'ai le même problème dans l'envoi des emails, je ne comprends pas bien ton code, est ce que tu pourras me l'expliquer un peu stp?Merci d'avance!
jeudi 16 août 2007 à 08:42:00 | Re : Creation d'un email

Tatoubest

salut emilie14,
la réponse donnée par Evangun permet de recuperer la valeur de ou des emails destinataire(s), de la placé dans ma variable $destinataire, par la suite destiné à l'envoie du message. Au début elle est initialisé à vide.
$maildestinataire = '';

foreach ($_POST['choix'] as $value)
{
        $maildestinataire .=
$value.';';
}
Par conséquent, ma variable choix qui peux contenir une ou plusieurs valeurs est declaré comme un tableau. Donc, pour recuperer sont contenue, on utilise un foreach.
Pour ce qui est de la construction du mail proprement dite, moi j'ai faite comme ca, mais il existe peut etre plus simple, je ne sais pas, mais l'avantage c'est que celle ci fonctionne :

$message .= 'Fonction : '.$_POST['fonction'].'<br>';
$message .= 'Email : '.$_POST['email'].'<br>';
$message .= 'Telephone : '.$_POST['tel'].', Poste : '.$_POST['poste'].'<br>';
$message .= 'Type : '.$_POST['type'].' Nom :'.$_POST['noment'].'<br>';
$message .= 'Adresse : '.$_POST['adressent'].'<br>';
$message .= 'Message : '.$_POST['message'].'<br>';

if(!mail($vers_mail, $sujet, $message))
{
    $contenu.= "Email non envoye";
}else
{
    $contenu.= "Email envoye";

Désoler de répondre si tardivement, j'etais partis en vacances...
Tiens moi au courant !

Tatoubest



Cette discussion est classée dans : formulaire, email, creation, choix, rh


Répondre à ce message

Sujets en rapport avec ce message

AIDEZ MOI !!! Formulaire et Email [ par xevslipknot ] XeVsLiPkNoTJ'aimerai savoir un trucG fai mon formulaire htmlJe recupere les valeur sur une autre page en phpMais j'aimerai aussi les recuperer en mail Mail et formulaire [ par Jackboy ] J'aimerai créer un formulaire, assez complexe (pas seulement email, nom, message,...) et j'aimerai avoir ce formulaire envoyer dans un email et format formulaire pour e-mail invisible [ par pyranhaz ] Bonjour,Je cherche à élaborer un formulaire php afin que les clients de mes petites annonces puissent envoyer leur réponse sans connaître le e-mail du formulaire en email vers deux adresses [ par metis15 ] Bonjour,toujours ce script qui se termine comme ça pour m'envoyer le formulaire par mail :$recipient = "moi@wanadoo.fr";$subject = "FormulaireGT";$mai Email en php sans formulaire aide merci ! [ par escrow ] bonsoir , apres avoir nivagué des heures et des heuresje n'ai pas reussi a trouver un code php qui me permet d'envoyer un email sans formulaire de cet Mini formulaire... [ par lard ] Bonjour,Je débute en PHP donc soyez indulgent....Voici ma demande:Sur une page Web, je voudrais que les utilisateurs puissent entrer leurs adresses Em email formulaire [ par astrolabbcracker ] bonjour, après avoir lutté pendant 2 heures pour trouver mon bonheur, finalement déçu, je me lance pour vous poser une question.je n'ai pas trouvé de formulaire pour un site [ par fartounet ] Salutation J'ai un site et j'aimerai faire un formulaire qui serai envoyé a mon Mail. avec en champ : E-mail, Alliance, du texte, et une partie a choi liste a choix multiple [ par jackrichard ] Bonjour a tous dans mon formulaire l'utilisateur peut choisir plusieur choix j'aimerai savoir commen on récupère les donnée dans la page vers laquelle récupérer automatiquement un adresse email dans un formulaire envoyé en php3 [ par motosbikes ] Bonjour, quelqu'un pourrait il me dire comment faire pour récupérer automatiquement l'adresse email d'une personne qui valide un formulaire envoyé sur


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,404 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales