Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
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 28/03/2006, 10h35   #1
Futur Membre du Club
 
Inscription : octobre 2003
Messages : 54
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 54
Points : 15
Points : 15
Par défaut [Php/MySQL] Envoi de mails selon requête

Salut,

je suis totalement débutant en php, un peu moins en SQL car je connais Access et les bases de données.

J'ai un truc très simple à faire et j'aimerais le faire en php/mysql pour apprendre ce langage.

J'aimerais simplement ici que vous me disiez si c'est faisable, et si oui, quelles étapes est-ce que je devrais faire pour y arriver.

Le problème est le suivant :

Une seule table "Contact" avec les champs

nom
mail
adresse
CP
ville
categorie

J'aimerais faire des requêtes (par exemple sur le CP) et que l'application mette tous les contacts qui correspondent à la requête dans les destinataires cachés d'un mail thunderbird ou outlook que je n'aurai plus qu'à renseigner. Tout en local

Voila, c'est tout, ça ne me parrait pas compliqué mais je ne sais pas trop par où commencer.

En fait il me faudrait un formulaire simple pour rentrer les contacts dans la base de données et une page avec des boutons correspondants aux différentes requêtes dont j'ai besoin selon si je dois envoyer un mail en fonction du CP, de la catégorie, etc.....

Pourriez-vous me donner l'architecture des étapes pour faire ça svp ?

Merci
martonpylon12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 10h54   #2
NoT
Membre confirmé
 
Inscription : février 2004
Messages : 237
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 237
Points : 261
Points : 261
Pas si simple que ça en fait, il faut pas oublier que coté client ton environnement local sera un navigateur, et uniquement un navigateur, donc comment le faire communiquer avec tes applications Outlook et / ou ThunderBird ? Là ce n'est pu une simple histoire de php mais plutot d'activeX ou d'OLE. ( je suis pas spécialiste )
NoT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 11h24   #3
Membre à l'essai
 
Avatar de steve o'steen
 
Inscription : janvier 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 61
Points : 24
Points : 24
Envoyer un message via MSN à steve o'steen
sinon utilise sendmail()!!
là tu feras que du php
steve o'steen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 12h11   #4
Futur Membre du Club
 
Inscription : octobre 2003
Messages : 54
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 54
Points : 15
Points : 15
salut et merci pour vos réponses

donc si j'ai bien compris soit j'utilise l'activeX ou OLE et ça me permet de faire mes mails via outlook ou thunderbird,

soit j'utilise la fonction sendmail() et mon appli php fait tout le travail.

c'est bien ça ?

Et du coup, vous me conseillez quoi ?

Pour l'instant je suis en train de créer et renseigner ma base Mysql par l'interface phpmyadmin.

Il me faudrait ensuite des infos sur les étapes suivantes.

je compte ensuite faire ça dans cet ordre, est-ce que c'est bon ?

1 - création de la base avec phpmyadmin

2 - création du formulaire en php pour entrer les enregistrements dans la base de données

3 - création des requêtes Mysql (ça je sais pas encore à partir de quoi on les fait ni où est-ce qu'on doit entrer le code SQL de la requête)

4 - le code qui permet d'envoyer un mail à tous les résultats d'une requête

5 - création de la page avec les bouttons correspondant à chacune des requêtes que je veux pouvoir faire selon les destinataires des mails.

J'ai bon ??

allez, a++ et merci
martonpylon12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 12h16   #5
Membre émérite
 
Inscription : juillet 2005
Messages : 775
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2005
Messages : 775
Points : 858
Points : 858
Envoyer un message via AIM à ouatmad Envoyer un message via MSN à ouatmad Envoyer un message via Yahoo à ouatmad
je pense q c'est bon l'ordre de succession des actions reste maintenant a lire un doc sur mysql pour savoir executer des requete sur une base. question doc c'est pas ça qui manque sur ce site
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789
ouatmad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 13h50   #6
NoT
Membre confirmé
 
Inscription : février 2004
Messages : 237
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 237
Points : 261
Points : 261
Je te conseille plutot de passer par Sendmail, mais d'utiliser une classe qui t'encapsulera les données du mail à envoyer, par exemple avec la classe mail de PEAR. ( http://www.pear.php.net/package/Mail )
NoT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 13h59   #7
Membre régulier
 
Inscription : mars 2006
Messages : 123
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 123
Points : 77
Points : 77
Moi j'utilise la fonction mail.

je récupère toutes les adresses que je souhaite avec la requete et j'envoi
exemple pour toi.
tu sélectionnes toutes les adresses mail où ya le code postal que tu veux.

tu fais while ($var=mysql_fetch_array($requete))
{$destinataire .= $var['Adresse mail'] }

a la fin de ta boucle tu utilises la fonction mail avec les paramètres qui manquent.
Poutchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 14h00   #8
Futur Membre du Club
 
Inscription : octobre 2003
Messages : 54
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 54
Points : 15
Points : 15
ok, merci encore pour vos réponses

je vais me pencher sur les requêtes et dès que j'ai un problème je reviens sonner ici

Sinon je suis bien sur toujours preneur de cionseils avisés...

a+
martonpylon12 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 02h31.


 
 
 
 
Partenaires

Hébergement Web