PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → [WD9 30-90033n] email destinataires multiples
[WD9 30-90033n] email destinataires multiples
Iniciado por guest, 26,abr. 2005 13:51 - 3 respuestas
Publicado el 26,abril 2005 - 13:51
Bonjour,

je rencontre un soucis pour la constuction d'un email avec destinataires multiples.

Dans la doc il est noté que Email.Destinataire est un type tableau (avec 20 éléments max)
Mais comment mettre plus d'un destinataire dedans?
Sachant que je dispose d'un tableau de destinataires, j'ai essayé:
TableauCopie(destinataires,Email.Destinataire)
...ça ne marche pas
j'ai aussi testé:
nbDest = TableauInfo(destinataires,tiDimension,1)
POUR j = 1 A nbDest PAS 1
TableauAjoute(Email.Destinataire, destinataires[j])
FIN
...marche pas non plus...
a chaque fois le message d'erreur semble indiquer qu'Emai.Destinataire n'est pas un tableau?!

et le moins qu'on puisse dire c'est que la doc n'est pas très généreuse en exemples ;)

une idée?
Publicado el 26,abril 2005 - 15:40
M vient de nous annoncer :
Bonjour,

je rencontre un soucis pour la constuction d'un email avec destinataires
multiples.

Dans la doc il est noté que Email.Destinataire est un type tableau (avec 20
éléments max) Mais comment mettre plus d'un destinataire dedans?
Sachant que je dispose d'un tableau de destinataires, j'ai essayé:
TableauCopie(destinataires,Email.Destinataire)
..ça ne marche pas
j'ai aussi testé:
nbDest = TableauInfo(destinataires,tiDimension,1)
POUR j = 1 A nbDest PAS 1
TableauAjoute(Email.Destinataire, destinataires[j])
FIN
..marche pas non plus...
a chaque fois le message d'erreur semble indiquer qu'Emai.Destinataire n'est
pas un tableau?!

et le moins qu'on puisse dire c'est que la doc n'est pas très généreuse en
exemples ;)

une idée?


Voilà le code de formulaire de publication des wtablettes

EmailOuvreSessionSMTP("EnvoiEmail", "localhost")

//Email.Expéditeur = "NomExpéditeur <adresse@expediteur.com>"
Email.Expéditeur = AUTEUR+" <"+VOTREMAIL+">"
Email.Destinataire[1] = "contact <contact@wtablettes.net>"
Email.Destinataire[2]=AUTEUR+" <"+VOTREMAIL+">"
Email.NbDestinataire = 2
Email.NbAttache=0
Email.Sujet = "[PUBLIEZ] "+AUTEUR + " va publier "+TVD_TITRE+"
["+refId+"]"
Email.Message = txtmsg
// Envoie le mail
SI PAS EmailEnvoieMessage("EnvoiEmail") ALORS
Erreur("EmailEnvoieMessage a échoué '" + ErreurInfo(errMessage) + "'")
SINON
Info("Votre demande a été envoyée par Email (+copie à votre
adresse)"+RC+...
"Merci de votre participation aux WTablettes")
FIN
EmailFermeSession("EnvoiEmail")

--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Publicado el 26,abril 2005 - 15:57
Après mure réflexion, M a écrit :
Bonjour,

je rencontre un soucis pour la constuction d'un email avec destinataires
multiples.

Dans la doc il est noté que Email.Destinataire est un type tableau (avec 20
éléments max) Mais comment mettre plus d'un destinataire dedans?
Sachant que je dispose d'un tableau de destinataires, j'ai essayé:
TableauCopie(destinataires,Email.Destinataire)
..ça ne marche pas
j'ai aussi testé:
nbDest = TableauInfo(destinataires,tiDimension,1)
POUR j = 1 A nbDest PAS 1
TableauAjoute(Email.Destinataire, destinataires[j])
FIN
..marche pas non plus...
a chaque fois le message d'erreur semble indiquer qu'Emai.Destinataire n'est
pas un tableau?!

et le moins qu'on puisse dire c'est que la doc n'est pas très généreuse en
exemples ;)

une idée?


Salut,

Essaie

Email.Destinataire[1]="toto@ccc.fr"
Email.Destinataire[2]="toto2@ccc.fr"

etc

N'oublie pas à la fin de mettre
email.NbDestinataire=2 si tu as deux destinataires ...

--
Bon développement à tous
Christian
Publicado el 26,abril 2005 - 16:30
ok, merci.
J'en suis arrivé au même résultat en continuant mes tests.

C'est un peu frustrant d'être obligé de faire une boucle plutôt qu'une affectation directe d'un sous-tableau mais bon, ça marche.