cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 2014
-
22 nov. 2007 à 09:27
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 2014
-
22 nov. 2007 à 15:08
Salut,
J'ai un formulaire qui permet d'envoyer des emails (un client messagerie), lorsque je teste la page sur le serveur : aucun problème avec les pièces jointes, mais lorsqu'une personne essai d'envoyer un email avec pièce jointe alors là ça bug car le fichier est situer sur un pc autre que le serveur.
Pour ajouter les pièces jointes, j'ai poser un Input en runat=server, puis avec le bouton "Parcourir" on va chercher le fichier et enfin avec le bouton ajouter, on ajouter le chemin dans une listbox.
lors de l'envoi définitif de cet email j'effectue une boucle sur la listbox pour récupérer les fichiers par cette ligne de code :
' ListPj étant la liste box contenant les chemins des fichiers à récupérer
'msg étant l'objet mailmessage
For Each It as ListItem in ListPj.Items
msg.attachments.add(new mailattachment(It.text))
Next
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 201416 22 nov. 2007 à 10:48
Salut, en fait je récupère correctement les chemins, le problème viens de la ligne dans la boucle elle même, lorsque le fichier est déjà situé sur le serveur il n'y a pas de problème, mais j'ai une erreur pour ajouter un mailattachment lorsque le fichier n'est pas sur le serveur mais chez l'utilisateur. la boucle fonctionne à merveille,juste ce pb d'insersion d'un fichier non stocké sur le serveur IIS
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 201416 22 nov. 2007 à 13:40
Oui c'est une des solutions que j'avais envisagé mais j'aurais au moins aimer savoir s'il y avait pas une autre méthode ?
Aurais tu un exemple de download sur le serveur en .Net ?
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 201416 22 nov. 2007 à 14:03
Quel idiot que je suis, j'avais pas été fouinné du coté du postedfile car je pensais que cette propriété concernait seulement le fichier déjà téléchagrer...
Donc pour info : FileN.PostedFile.SaveAs(Path)
FileN étant le control HTMLInputFile
Path le chemin de destination