2011-07-05 2 views
2

J'essaie d'ajouter une référence à un document situé dans une bibliothèque de points de partage en tant que pièce jointe à un courrier électronique Outlook. Je suis l'erreur suivante:Ajouter une pièce jointe Outlook par référence au document Sharepoint

File name or directory name is not valid.

J'ai utilisé ce code:

String sSource = "http://lu3:333/TestList/Doc.txt "; 
String sDisplayName = att.DisplayName; 
int iPosition = (int)mail.Body.Length + 1; 
int iAttachType = (int)Microsoft.Office.Interop.Outlook.OlAttachmentType.olByReference; 
mail.Attachments.Add(sSource, iAttachType, iPosition, sDisplayName); 

Quand je l'utilise OlAttachmentType.olByValue cela fonctionne, mais par référence, il n'est pas.

Quelqu'un a une idée pour résoudre ce problème? Ou y a-t-il une meilleure solution pour ajouter une référence à un document situé dans le site sharepoint en pièce jointe?

Nous vous remercions de votre temps.

+0

Vous devez d'abord le télécharger localement. Ensuite, vous pouvez attacher. – SliverNinja

Répondre

0

Je pense que vous feriez mieux de mettre en forme un message html et de lier le fichier en utilisant une balise ou un lien image.

Il peut y avoir des raisons d'envoyer une pièce jointe réelle, mais je soutiendrais fortement contre eux si possible.

+0

J'ai fini par créer une pièce jointe html. –

Questions connexes