Page 1 sur 2

Créer un bouton de réponse automatique

MessagePublié: 22 Déc 2010 à 10:19
par lokidor
Bonjour à tous, comme le titre du post l'indique, j'ai besoin de créer un bouton qui servira de réponse automatique. En effet, je reçois un certain nombre de mail qui méritent des réponses identiques, mais pas tous.

J'ai essayé, à vrai dire, beaucoup de solutions, toutes plus tordues les une que les autres et marchant chacune moins bien que la précédente.

Mais ce matin, j'en suis rendu à cela, ce qui est proche de mon but, sauf que j'ai besoin d'un "reply to all" ...

Code : Tout sélectionner
@Command([ComposeWithReference]; ""; "Reply");
@Command([EditGotoField];"Body");
@Command( [EditInsertText] ; "TEST 123");
@Command( [EditInsertText] ; @NewLine)


Quelqu'un connait une astuce? Ou une idée? Car je n'arrive pas à récupérer les champs CC et autres :(

MessagePublié: 22 Déc 2010 à 10:36
par Michael DELIQUE
salut

tu as reagrdé le code de ta mailbox ?

MessagePublié: 22 Déc 2010 à 10:57
par lokidor
Tu veux dire comment est codée le reply to all dans ma bal?

Non, je n'ai pas regardé, je vais jeter un œil sur designer et j'editerais mon post pour tenir au courant.

MessagePublié: 22 Déc 2010 à 11:00
par Grey Goda
Michael a raison. Quand tu veux "mimer" un comportement existant, pourquoi réinventer la roue ?

Je te mets ci-dessous un code dont je me sers et qui a été conçu à partir de l'action "répondre à tous avec histo".

Code : Tout sélectionner
REM {Reply to All - Confirmation de traitement};
@Environment("MailStEd";"9");
@Command([Compose];"":"";"Reply With History");
@Command([EditGotoField];"Body");
@Command( [EditInsertText] ; "Votre demande a été traitée.");
.....
@Command( [EditInsertText] ; @NewLine)

MessagePublié: 22 Déc 2010 à 11:53
par lokidor
C'est exactement ce que j'ai pu trouver en farfouillant :)

C'est impec', merci beaucoup.

Par contre, comment je fait si je veux mettre du LS dans mon bouton plutôt que des @formules si besoin est?

MessagePublié: 22 Déc 2010 à 12:16
par Michael DELIQUE
dans ton bouton, tu as un listebox ou tu peut choisir le langage au dessus de la zone ou tu saisie ton code

MessagePublié: 22 Déc 2010 à 12:58
par lokidor
Quelque chose me dit que l'on utilise pas le même moyen pour créer des boutons...

Moi je passe directement par l'interface utilisateur : clic droit sur la barre des raccourcis, propriétés de la barre des tache, je crée une nouvelle barre puis enfin un nouveau bouton.

Et on ne rie pas messieurs ^^

MessagePublié: 22 Déc 2010 à 13:37
par Michael DELIQUE
alor soui pas de LS juste formule...

faut passer par le designer ! il est gratuit !

MessagePublié: 22 Déc 2010 à 13:45
par lokidor
J'ai le designer, il est juste compliqué quand on débarque dessus :p

Sinon, j'ai un petit soucis, je dois rajouter à chaque fois un destinataire en copie de chaque mail traité par ce bouton, mais impossible de remplir ce foutu champ CopyTo ou même SendTo.

J'essaye avec :

FIELD CopyTo := "l'@ à mettre";

Mais pas moyen ><

Une idée?

MessagePublié: 22 Déc 2010 à 14:04
par Michael DELIQUE
FIELD CopyTo := CoptyTo;
@setfield("CopyTo";toto@gmail.com")

mais la tu n'as qu'un destinataire en copy si tu en veux plusieurs il faut gérer une liste

MessagePublié: 22 Déc 2010 à 14:07
par lokidor
Hola, y'a de l'astuce là... ;o

Y a t'il une explication logique (compréhensible par mon petit être inférieur) au FIELD CopyTo := CopyTo; ? On définit le champ peut-être non?

Pour ce qui est de destinataires multiples, j'ai une solution alternative :
je peux mettre en BlindCopyTo ;)

Merci encore :)

MessagePublié: 22 Déc 2010 à 14:57
par Michael DELIQUE
ancienne méthode

FIELD CopyTo := CoptyTo; => déclaration & création du champ
@setfield("CopyTo";toto@gmail.com") => affectation du champ

MessagePublié: 22 Déc 2010 à 15:02
par lokidor
Ouep, j'ai pu lire dans la doc d'ailleurs que la déclaration avec FIELD n'est plus nécessaire depuis la version 5 ou 6.

Mais en fait, avec ou sans le FIELD, ben ça fonctionne pas....

Enfin, en regardant de plus près, j'ai certains de mes mails dont je me sert pour les test qui ont vu l'adresse en question s'insérer...pas tous, loin de la.

Je ne comprends vraiment plus rien... :x

MessagePublié: 22 Déc 2010 à 15:16
par Michael DELIQUE
sinon essais

@Command([EditGotoField];"Copyto");
@Command( [EditInsertText] ; "toto@gmail.com");

MessagePublié: 22 Déc 2010 à 16:32
par lokidor
J'ai déjà essayé comme ça, mais il me sort une erreur : "Impossible de localiser ce champ"

J'ai vérifié la syntaxe plusieurs fois, mais elle est bonne... :/

@Command([EditGotoField]; "CopyTo" );
@Command( [EditInsertText] ; "******");

Snif, je désespère :(


Après quelques tests, en utilisant :

@SetField("CopyTo" ; "****");

Cela fonctionne, mais seulement au bout du 2 ou 3eme essaie consécutif... :lol:

AU SECOUUUURRRS !!!!!