Page 1 sur 3
e-mailing à partir d'une vue

Publié:
12 Mai 2010 à 09:45
par gadcho
Bonjour,
Comment faire pour envoyer un message qui récupère les adresses email dans une colonne d'une vue ?
Je voudrais créer un bouton qui ouvre un nouveau message avec les adresses mail récupérées de la vue.
Est ce possible ?
Merci de votre réponse

Publié:
12 Mai 2010 à 10:51
par Michael DELIQUE
salut
un @dbcolumn sur la vue ?

Publié:
12 Mai 2010 à 12:46
par gadcho
oui c'est ce que j'ai essayé de faire mais je ne récupère rien dans le sendto :
dans le bouton de la vue :
@Command([MailComposeMemo]);
@SetField("SendTo";@DbColumn(""; "";"vtest";1))

Publié:
12 Mai 2010 à 12:49
par Michael DELIQUE
re
essais
@SetField("SendTo";@DbColumn("":"nocache"; @dbname;"vtest";1))
vtest étant le nom de la vue dans la base actuelle

Publié:
12 Mai 2010 à 12:58
par gadcho
toujours rien

Publié:
12 Mai 2010 à 13:10
par Michael DELIQUE
tu n'as rien ou juste le premier de la liste ?
tu sélectionne bien la première colonne ?
essais ça
@SetField("SendTo";@unique(@trim(@DbColumn("":"nocache"; @dbname;"vtest";1))) )
sinon essais ta forume dans un masque de teste dans un champ multivalué

Publié:
12 Mai 2010 à 13:46
par gadcho
je ne comprends pas, dans un champ je récupère bien la liste des email mais avec le bouton je n'ai rien dans le champ sendto

Publié:
12 Mai 2010 à 13:56
par Michael DELIQUE
essais
@implode(@unique(@trim(@DbColumn("":"nocache"; @dbname;"vtest";1))) ;",")

Publié:
12 Mai 2010 à 14:07
par gadcho
non toujours rien, j'ai seulement un nouveau mémo qui s'ouvre mais pas de destinataire

Publié:
12 Mai 2010 à 14:11
par Michael DELIQUE
parceque le @setfield ne se fait pas sur le mail que tu affiche.
ya une méthode pour le faire mais je ais plus
généralement je passe par du Ls pour le faire

Publié:
12 Mai 2010 à 14:38
par kerozen
@helloz
en général, dans un bouton, je met ça pour ajouter un mail récupéré d'un masque:
@Command([MailComposeMemo]);
@Command([EditGotoField]; "EnterSendTo");
@If(SendToMailAddress!="";@Command([EditInsertText]; SendToMailAddress);@Command([EditInsertText]; SendToMaildiff));
@Command([EditGotoField]; "Subject")
et ça marche, j'imagine qu'avec une vue, ce doit être similaire.
@peluche.

Publié:
17 Mai 2010 à 13:55
par gadcho
La solution que j'ai trouvé c'est sélectionner les emails dans le vue et coller dans le mémo mais c'est pas terrible. Et en ls, je ne connais pas trop.

Publié:
17 Mai 2010 à 13:59
par Michael DELIQUE

Publié:
17 Mai 2010 à 14:02
par gadcho
oui merci je l'ai déjà mais pas trop le temps de m'y mettre et mon chef veut une réponse pour demain

Publié:
17 Mai 2010 à 14:07
par gadcho
ça y est ça marche !
@Command([MailComposeMemo]);
@Command([EditGotoField];"EnterSendTo");
@Command( [EditInsertText]; @DbColumn(""; ""; "vtest1"; 1))