Bonjour à tous,
Je fais appelle à vos lumières car je rencontre actuellement avec le composant fileuploaderajax d'ajax.NET que je tente (laborieusement) de coupler à un envoi de mail avec pièce jointe.
L'upload se passe correctement, j'ai vu que je pouvais récupérer le chemin de mon fichier sur le serveur de cette manière :
Mais au moment d'attacher mon fichier à mon email grâce à cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part nl.PieceJointe = FileUploadPieceJointe.PostedFile.FileName_Path ;
une erreur se produit. En voici le message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part msgMail.Attachments.Add(new MailAttachment(nl.PieceJointe));
Pièce jointe 'http://localhost:50268/DomaineDeGrenade/pieces_jointes/README.txt' non valide.
Vous l'aurez compris, la variable nl.PieceJointe contient donc "http://localhost:50268/DomaineDeGrenade/pieces_jointes/README.txt"... je suppose que la fonction msgMail.Attachments.Add() préferait une URL du style "C:\chemin\de\mon\document\README.txt" mais je ne sais pas comment récupérer un chemin de ce type...
Quelqu'un aurait-il une piste pour moi ? Je débute en ASP.Net donc je m'excuse si la question est "stupide"...
Partager