Page 1 sur 1

Modifier la Vue du dossier Courrier pour ajouter une colonne

MessagePublié: 16 Sep 2011 à 15:11
par phil1874
Bonjour,

Je cherche de quelle façon ajouter une nouvelle colonne à la vue Courrier pour y faire figurer l'adresse internet de l'expéditeur des mails en plus de la colonne "Qui".

Je pense qu'il faut modifier le template mais je ne sais pas quel code ajouter.

Si vous pouvez me donner un petit coup de pouce ?

Merci

Phil

MessagePublié: 16 Sep 2011 à 15:27
par Michael DELIQUE
salut

déjà, il faut faire ton propre template de messagerie, comme ça en cas de souci hop template IBM natif.

ensuite il suffit d'aller modifier les vues et/ou dossier qui vont bien via le designer.

pour savoir quelle champs mettre regarde dansle propriété de ton mail le champ ou est contenu l'adresse de l'epxéditeur et hop

MessagePublié: 16 Sep 2011 à 15:53
par phil1874
Ok ça j'ai déjà commencé à le faire.

J'ai trouvé les colonnes dans les Vues puis dans l'objet (Mail Threads).

J'ai ensuite ajouté une nouvelle colonne mais ensuite je n'ai aucune iudée du code à ajouter pour que la nouvelle colonne affiche l'adresse mail ou adresse internet.

C'est là dessus que je bloque.

Merci

Phil

MessagePublié: 16 Sep 2011 à 16:14
par Michael DELIQUE
re

essais tout simple le champ From.

MessagePublié: 16 Sep 2011 à 16:59
par roubech
si tu regardes le code de la colonne "Qui", il me semble, de mémoire, qu'en cas de mail provenant d'internet, il prend la partie "phrase" de l'adresse mail (ex: 'phrase' <email @ domaine>) si elle existe, sinon la partie gauche avant le @

donc soit tu modifie cette formule pour ne faire faire la transformation sur cette adresse soit tu fais une autre colonne et tu t'inspire du code pour trouver le champ
sinon, comme la dit Mickael, tu prend un mail que tu as reçus d'internet et du regardes la liste des champs pour trouver celui qui contient l'adresse au format internet (à priori c'est From)

MessagePublié: 26 Sep 2011 à 13:44
par phil1874
Je reviens sur mon problème d 'affichage du champ adresse e-mail et je n'arrive toujours pas via designer à faire afficher l'adresse mail de l'émetteur du mail.

Le code initial de la colonne Qui est le suivant:

SentBy := @If(Principal = ""; From; Principal);
Attendees := @Trim(RequiredAttendees : OptionalAttendees);
Who := @If(DeliveredDate != ""; SentBy; @Elements(Attendees) > 0; @Subset(Attendees; 1); SendTo = ""; SentBy; @Subset(SendTo; 1));
CN1 := @Trim(@Name([CN]; Who));
CN := @If(@Contains(@Right(Who;"@");">") & CN1="";@Trim(Who);CN1);
G := @If(CN = ""; @Trim(@Name([G]; Who)); "");
S := @If(CN = ""; @Trim(@Name([S]; Who)); "");
Person := @If(CN != ""; CN; G != ""; G + " " + S; S != ""; S; @Trim(X400FreeForm));
Person2 := @If(@Left(Person;1)="\"" & @Right(Person;1)="\""; @LeftBack(@RightBack(Person;1);1); Person);
@If(Form = "Delivery Report" : "NonDelivery Report" : "Trace Report"; "Routeur de courrier"; Person2)

mais je n'ai pas réussi à trouver quelle variable prendre.

J'ai essayé ça:
SentBy := From;

puis ça:

Who := Form;

mais cela ne fonctionne pas je ne récupère que le nom de l'expéditeur et jamais son adresse mail.

MessagePublié: 26 Sep 2011 à 13:54
par Michael DELIQUE
salut

essais c'ette formule pour voir


@If(@Contains(From;"<") & @Contains(From;">");@Trim(@left(@right(From;"<");">"));From)

MessagePublié: 26 Sep 2011 à 14:02
par phil1874
Salut,

J'ai inséré le code que tu viens de me donner dans la zone Who, et cela me donne juste la partie "phrase" de l'adresse mail.

MessagePublié: 26 Sep 2011 à 14:04
par Michael DELIQUE
pas dansla zone who, mais tout seule directement

MessagePublié: 26 Sep 2011 à 14:11
par phil1874
Super ça fonctionne.

Merci

Encore une question: pour faire afficher cette colonne dans la vue standard, j'ai décocher les options "masquer la colonne" et "masquer la colonne si la formule est vérifiée", mais je n'arrive pas à récupérer cette colonne dans mon client lotus.

Faut-il ré-appliquer le template sur la base ?

MessagePublié: 26 Sep 2011 à 15:09
par Michael DELIQUE
ben oui !

MessagePublié: 26 Sep 2011 à 16:47
par roubech
L'aide de @Name
http://publib.boulder.ibm.com/infocente ... _NAME.html

aide a écrit:[ADDRESS821]
Returns an Internet address in the format based on RFC 821 Address Format Syntax regardless of whether the original address was in RFC 821 or RFC 822 form. Case must be exact.

[PHRASE]
Returns the Phrase part of a standard Internet address based on RFC 822 Address Format Syntax.