Modifier la Vue du dossier Courrier pour ajouter une colonne

Forum destiné aux questions d'administration

Modifier la Vue du dossier Courrier pour ajouter une colonne

Messagepar phil1874 » 16 Sep 2011 à 15:11

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
phil1874
Premier posts
Premier posts
 
Message(s) : 16
Inscrit(e) le : 14 Juin 2006 à 08:22
Localisation : Illzach - Alsace - France - Europe - Monde - Terre :-)))

Messagepar Michael DELIQUE » 16 Sep 2011 à 15:27

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
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar phil1874 » 16 Sep 2011 à 15:53

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
phil1874
Premier posts
Premier posts
 
Message(s) : 16
Inscrit(e) le : 14 Juin 2006 à 08:22
Localisation : Illzach - Alsace - France - Europe - Monde - Terre :-)))

Messagepar Michael DELIQUE » 16 Sep 2011 à 16:14

re

essais tout simple le champ From.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar roubech » 16 Sep 2011 à 16:59

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)
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar phil1874 » 26 Sep 2011 à 13:44

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.
phil1874
Premier posts
Premier posts
 
Message(s) : 16
Inscrit(e) le : 14 Juin 2006 à 08:22
Localisation : Illzach - Alsace - France - Europe - Monde - Terre :-)))

Messagepar Michael DELIQUE » 26 Sep 2011 à 13:54

salut

essais c'ette formule pour voir


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

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar phil1874 » 26 Sep 2011 à 14:02

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.
phil1874
Premier posts
Premier posts
 
Message(s) : 16
Inscrit(e) le : 14 Juin 2006 à 08:22
Localisation : Illzach - Alsace - France - Europe - Monde - Terre :-)))

Messagepar Michael DELIQUE » 26 Sep 2011 à 14:04

pas dansla zone who, mais tout seule directement
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar phil1874 » 26 Sep 2011 à 14:11

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 ?
phil1874
Premier posts
Premier posts
 
Message(s) : 16
Inscrit(e) le : 14 Juin 2006 à 08:22
Localisation : Illzach - Alsace - France - Europe - Monde - Terre :-)))

Messagepar Michael DELIQUE » 26 Sep 2011 à 15:09

ben oui !
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar roubech » 26 Sep 2011 à 16:47

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.
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille


Retour vers Administration