Envoie de mail automatique [Résolu]

Messages postés
110
Date d'inscription
mardi 22 mars 2005
Dernière intervention
16 juin 2005
- 10 mai 2005 à 10:06 - Dernière réponse :
Messages postés
9440
Date d'inscription
mardi 9 octobre 2001
Dernière intervention
13 avril 2007
- 11 mai 2005 à 18:46
hello,

(j'ai cherché mais je n'ai rien compris)
je voudrai mettre en place un systeme qui permet l'envoie de mail automatique quand il y a un ajout dans la base

voila,
j'ai une base access, avec plusieurs tables,
j'ai plusieurs formulaires, entre autre des formulaires qui permet l'ajout dans les differentes tables de ma base.

l'ajout est effectué par les utilisateurs qui s'identifient d'abord.

savez vous comment faire pour effectuer un envoie par mail dès qu'un utilisateur ajoute une ligne dans une table de la base de données.

ps:
je peux (ou ptet je dois) stocker les adresses mails dans une table 'adresse' de ma base.

merci pour votre aide!!!
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
9440
Date d'inscription
mardi 9 octobre 2001
Dernière intervention
13 avril 2007
- 10 mai 2005 à 21:03
3
Merci
Salut,



lorsqu'il y a un ajout dans la base, tu rajoutes une ligne avec la
fonction mail('destinataire@fai.com','sujet','message'[,headers]); (les
headers sont optionnels mais te permettent d'envoyer un message en HTML
par exemple, bref consultes la doc de la fonction mail : fr.php.net)


<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>

Merci cs_Anthomicro 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 87 internautes ce mois-ci

Commenter la réponse de cs_Anthomicro
Messages postés
110
Date d'inscription
mardi 22 mars 2005
Dernière intervention
16 juin 2005
- 11 mai 2005 à 09:31
0
Merci
déja, merci beaucoup pour avoir repondue,

j'ai fais exactement ce qu'il y a dans php.net,
mais j'ai une erreur, plutot un warning, et je ne sais pas à quoi ça correspond:

Warning: mail() expects parameter 1 to be string, resource given in c:\program files\easyphp1-7\www\..........

pourtant j'ai juste fais un essai avec l'exemple fournie :



<?php
/* destinataire */
$to  =  "Mary <mary@example.com>" . ", " ; // notez la virgule
$to .= "Kelly <kelly@example.com>";

/* sujet */
$subject = "Anniversaires &#224; souhaiter en Ao&#251;t";

/* message */
$message = '
<html>
<head>
 <title>Rappel des anniversaires d\'Ao&#251;t</title>
</head>

Voici la liste des anniversaires du mois d\'Ao&#251;t!

 Ami  |Jour |Mois |Ann&#233;e |

----

Guillaume, 3, Ao&#251;t, 1970,

----

Sandra, 17, Ao&#251;t, 1973

</html>
';

/* Pour envoyer un mail au format HTML, vous pouvez configurer le type Content-type. */
$headers   = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* D'autres en-t&#234;tes */
$headers .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n";
$headers .= "From: Birthday Reminder \r\n";
$headers .= "Cc: birthdayarchive@example.com\r\n";
$headers .= "Bcc: birthdaycheck@example.com\r\n";

/* et hop, &#224; la poste */
mail($to, $subject, $message, $headers);
?> 



encore merci pour ton aide
Commenter la réponse de cs_sema
Messages postés
9440
Date d'inscription
mardi 9 octobre 2001
Dernière intervention
13 avril 2007
- 11 mai 2005 à 18:46
0
Merci
Essaie ça :



$to  = 'mary@example.com,kelly@example.com';


<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
Commenter la réponse de cs_Anthomicro

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.