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

VB.NET Discussion :

Envoi de mail avec pièce jointe


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut Envoi de mail avec pièce jointe
    Bonjour,

    Je dois actuellement crée un système d'envoi de mail a partir d'un bouton. je rencontre un problème pour y inclure une pièce jointe.
    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
    19
    20
    21
    22
    23
    24
    25
    26
     
      'objet mail
                Dim email As New MailMessage
     
                'addresse de l'envoyeur
                email.From = "mon_adresse@adresse.fr"
                'addresse de reception
                email.To = mail
                'sujet du message
                email.Subject = txt_obj.Text
                'corps du message
                email.Body = txt_mess.Text
                'format du mail
                email.BodyFormat = MailFormat.Text
     
                'piece attaché
                email.Attachments.Add("C:\mon_document.xls")
     
                'addresse du server smtp
                SmtpMail.SmtpServer = "smtp.fr.oleane.com"
     
    Try
                    SmtpMail.Send(email)
                Catch ex As Exception
                    MessageBox.Show(ex.Message)
                End Try
    Si je met en commentaire la ligne pour l'envoie de la pièce jointe l'email est envoyé. Par contre si je rajoute la ligne ma machine ne fait plus rien et j'ai un taux de 100% pour l'utilisation du processeur.
    Et je ne rencontre pas d'erreur pour le catch. Le fichier que je veut envoyé pèse 15Ko, je ne pense pas que ce soit du a son poids.

    Merci de bien vouloir m'aider

  2. #2
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Juste en regardant msdn, la syntaxe est deja differente
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim MyMessage As MailMessage = new MailMessage()
    MyMessage.Attachments.Add(New MailAttachment(fileName1))
    MyMessage.Attachments.Add(New MailAttachment(fileName2, MailEncoding.UUEncode))

  3. #3
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut
    Bonjour,

    Merci de ta réponse, mais en modifiant mon code il ne marche toujours pas. Voila ou j'en suis pour l'envoi
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
     'objet mail
    Dim email As MailMessage = New MailMessage
     
    'addresse de l'envoyeur
    email.From = "adresse_moi@adresse.fr"
    'addresse de reception
    email.To = mail
    'sujet du message
    email.Subject = txt_obj.Text
    'corps du message
    email.Body = txt_mess.Text
    'format du mail
    email.BodyFormat = MailFormat.Text
     
    'piece attaché
    Dim fichier As String
     
    fichier = "C:\mon_document.xls"
    email.Attachments.Add(New MailAttachment(fichier, MailEncoding.UUEncode))
     
    'addresse du server smtp
    SmtpMail.SmtpServer = "smtp.fr.oleane.com"
     
    Try
      SmtpMail.Send(email)
    Catch ex As Exception
      MessageBox.Show(ex.Message)
    End Try
    Merci de votre aide

  4. #4
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    As tu essaye avec un autre serveur smtp ?
    Puis je pense que avant de donner le dit fichier, il serait bien de controler qu'il est bien present et libre.

  5. #5
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut
    J'ai essayé a partir d'un autre serveur smtp mais toujours le même problème. L'envoi de mail simple marche mais pas celui avec pièce jointe.
    Pour ce qui est du fichier il y a une procédure avant qui le crée et le place a cet emplacement. C'est impossible qu'il soit vide ou non crée sinon une exception serait levé.

Discussions similaires

  1. [webdev]envoi de mail avec pièce jointe
    Par kwakly dans le forum WebDev
    Réponses: 3
    Dernier message: 11/02/2009, 11h07
  2. Envoi de mail avec pièce jointe?
    Par ArseNic dans le forum XMLRAD
    Réponses: 4
    Dernier message: 28/06/2007, 11h37
  3. [Mail] Problème d'envoi de mail avec pièces jointes
    Par nelly644 dans le forum Langage
    Réponses: 2
    Dernier message: 31/03/2007, 10h14
  4. Envoie de Mail avec Pièce jointe
    Par Yaz dans le forum Struts 1
    Réponses: 2
    Dernier message: 12/07/2006, 13h51
  5. Envoi de mail avec pièce jointe
    Par gids01 dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 20/04/2006, 13h15

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