IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Mail avec piece jointe sur poste client


Sujet :

C#

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Points : 231
    Points
    231
    Par défaut Mail avec piece jointe sur poste client
    Bonjour,

    je suis débutant en C#, et j'ai la problématique suivante : je souhaite, dans une appli web, envoyer un mail avec une piece jointe située sur le poste client.
    J'ai d'abord essayé avec un mailto en javascript, mais pas possible de mettre une piece jointe. J'ai essayé avec VB, ca marche, mais par contre le niveau de sécurité empechera dans certaines boîtes l'execution du script.
    J'ai du coup essayé avec ASP/C#, ca marche, mais je ne sais pas comment rapatrier la piece jointe depuis le poste client et l'ajouter en piece jointe.

    Auriez vous des idées à me soumettre ?

    Voila ce que j'ai pour l'instant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <%@ Page Language="C#" %> 
    <%@ Import namespace="System.Web.Mail" %> 
    <script runat="server" language="C#"> 
    void EnvoiMail() 
    {
      MailMessage maildef=new MailMessage(); 
      maildef.From = "moi"; 
      maildef.To = "moi@gmail.com"; 
      maildef.Subject = "Test Envoi Mail"; 
      MailAttachment MyAttachment = new MailAttachment("C:\\MyFiles\\TestFile.txt");
      maildef.Attachments.Add(MyAttachment);
      maildef.BodyFormat = MailFormat.Html;
      maildef.Body = "<html><body>test</body></html>"; 
      SmtpMail.SmtpServer = "smtp.cha.fr"; 
      SmtpMail.Send(maildef); 
    } 
    </script>

  2. #2
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2008
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 159
    Points : 486
    Points
    486
    Par défaut
    Ajoute un contrôle FileUpload sur ta page.

    http://msdn.microsoft.com/fr-fr/libr...ad(VS.85).aspx

    Et dans ton code coté serveur, un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    maildef.Attachments.Add(new Attachment(tonFileUpload.FileContent, tonFileUpload.Filename)

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Points : 231
    Points
    231
    Par défaut
    Merci de ta réponse !

    Mais serait-il possible dans ce cas de renseigner le fileUpload sans intervention de l'utilisateur, grâce à un chemin en dur ?
    J'aimerais automatiser totalement cette procédure : /

  4. #4
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2008
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 159
    Points : 486
    Points
    486
    Par défaut
    Non tu ne pourra pas faire ca avec un fileupload, ca poserait trop de problème de sécurité. Il faudra toujours une validation coté client.

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Points : 231
    Points
    231
    Par défaut
    D'accord, merci beaucoup.
    Je vais explorer cette piste et voir avec mon chef si ca serait acceptable.

    Merci encore !

Discussions similaires

  1. Envoi d'un mail avec piece jointe
    Par L_latifa dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 16/06/2006, 17h01
  2. [oracle 9] Envoi de mail avec piece jointe
    Par tipote69 dans le forum Oracle
    Réponses: 2
    Dernier message: 01/03/2006, 15h01
  3. probleme d'envoi de mail avec pieces jointes
    Par tmryuga dans le forum ASP
    Réponses: 9
    Dernier message: 23/02/2006, 14h56
  4. Réponses: 5
    Dernier message: 12/12/2005, 08h52
  5. envoi mail avec piece jointe fichier excel
    Par flogreg dans le forum ASP
    Réponses: 12
    Dernier message: 20/12/2004, 16h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo