Page 1 sur 3

e-mailing à partir d'une vue

MessagePublié: 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

MessagePublié: 12 Mai 2010 à 10:51
par Michael DELIQUE
salut

un @dbcolumn sur la vue ?

MessagePublié: 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))

MessagePublié: 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

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

MessagePublié: 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é

MessagePublié: 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

MessagePublié: 12 Mai 2010 à 13:56
par Michael DELIQUE
essais

@implode(@unique(@trim(@DbColumn("":"nocache"; @dbname;"vtest";1))) ;",")

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

MessagePublié: 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

MessagePublié: 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.

MessagePublié: 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.

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

MessagePublié: 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

MessagePublié: 17 Mai 2010 à 14:07
par gadcho
ça y est ça marche ! :D


@Command([MailComposeMemo]);
@Command([EditGotoField];"EnterSendTo");
@Command( [EditInsertText]; @DbColumn(""; ""; "vtest1"; 1))