Salut à tous !
Je vous explique un peu mon problème :
J’ai une bibliothèque de document qui contient une colonne Send qui envoie un mail contenant des informations relative au document ajouté.
L’url de Send est instanciée dans le code avec un Mailto :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 string fileLink4 = properties.Web.Url + "/" + properties.ListTitle.ToString().Replace(" ","%20") + "/" + properties.ListItem["Name"]; // Url du Web + le nom de la bibliothèque ( si espace Remplacer lespace dans le nom de la bibliothèque par « %20 » ) + le nom du document CDASIlinkUrl.Url = "mailto:?subject=Mask Library&body= Reference Type : " + reference[1] + "%0A Is Reference ? " + isReference + "%0A File URL : " + fileLink4; properties.ListItem["Send"] = CDASIlinkUrl;
Après débugage la variable contient bien l’URL encodée (PRODUIT Reference PRODUIT%20Reference).
Si on clique sur le lien Send la fenêtre Outlook s’ouvre : mais l’URL contient toujours l’espace ce qui casse le lien sur le nom de la bibliothèque !!!
Sachant que les propriétés du lien « Send » contient bien l’URL encodé.
Merci d’avance pour votre aide.
Partager