PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Envoyer un mail
Envoyer un mail
Débuté par Jean-Pierre, 09 juin 2005 00:02 - 4 réponses
Posté le 09 juin 2005 - 00:02
Je désire envoyer un mail dès que le surfeur clique sur un bouton "VALIDER"
Je voudrais que le mail parte tout de suite avec les infos suivantes :
adresse mail du surfeur + nom et prénom provenant des champs préalablement remplis.

Quels sont les mot clés à utiliser ?
Merci pour votre aide.
Jean-Pierre
Posté le 09 juin 2005 - 12:19
Salut,

regarde dans la doc au mot-clefs EmailOuvreSessionSMTP

En gros, tu ouvres une session, tu construits la structure de ton email (expéditeur,destinataires,sujet,corps du message...), tu fais l'envoi et tu fermes la session.

ça ressemblera à qqch comme:

//on réinitialise la structure e-mail
EmailRAZ ()
//ouverture d'une session mail
SI PAS EmailOuvreSessionSMTP("nom_utilisateur","motpasse","serveur_smtp") ALORS
Erreur(EmailMsgErreur(Email.Erreur))
SINON

//définition de l'expéditeur
Email.Expéditeur = "machin@truc.com"
FIN
//définition du ou des destinataires (20 maximum, limitation webdev), mettre une boucle si nécéssaire
Email.Destinataire[1] = ton_champ
Email.NbDestinataire=1

//définition des CC (200 max, limitation webdev), mettre une boucle si nécéssaire
//Email.Cc[1] = dest
//Email.NbCc=1

//définition du sujet
Email.Sujet = sujet
//définition du message au format texte
msg = "blah blah texte du message"
Email.Message = msg
//définition du message au format html
Email.HTML = Remplace(msg,CRLF,"<br />")
//envoi du mail
SI PAS EmailEnvoieMessage("nom_utilisateur") ALORS
Erreur(EmailMsgErreur(Email.Erreur))
SINON
//fermeture de la session mail
EmailFermeSession("nom_utilisateur")
FIN
FIN
Posté le 09 juin 2005 - 12:56
essaie la fonction EmailEnvoieMessage(... et suis l'assistant.
Tu verras une fois l'assistant terminé, tu n'auras qu'a reprendre le code et afficher ce que tu as envie
Posté le 10 juin 2005 - 00:36
Merci M.R.
Très rapide, j'aprécie.
Tu as compris que j'étais débutant.
Je ne toruve pas le "nom_utilisateur".
je dois mettre quoi là ???
Comment connaître le nom du surfeur qui se connecte ??
ou bien je n'ai rien compris !
Merci M.R.

Merci aussi à Nicolas.

Jean-Pierre
Posté le 10 juin 2005 - 14:43
rebonjour,

alors dans nom_utilisateur, tu dois mettre le nom d'utilisateur de ton compte SMTP, c'est à dire de ton compte mail qui va envoyer le message (demande à ton administrateur réseau si tu ne sais pas), ou à ton hébergeur si tu fais héberger ton site qq part.

et pour ce qui est de récupérer le nom du surfeur, il faut bien entendu le lui demander via un formulaire :) pas d'autre moyen (et c'est heureux sinon on enfreindrait la loi sur les informations privées).

bon courage