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 :

Envoyer un mail en VB.Net


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 92
    Par défaut Envoyer un mail en VB.Net
    Bonjour,
    je voudrai pouvoir envoyer un mail en VB.net avec une image en fond d'ecran.
    je cherche donc a utiliser l'envoi en mode html mais je dois mal m'y prendre.
    Quelqu'un aurait il un exemple ?
    Merci d'avance
    @+ Vijeo

  2. #2
    Membre très actif Avatar de joKED
    Profil pro
    Imposteur en chef
    Inscrit en
    Février 2006
    Messages
    339
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Imposteur en chef

    Informations forums :
    Inscription : Février 2006
    Messages : 339
    Par défaut
    J'avais trouvé un bout de code qui expliquait comment insérer une image dans un mail envoyé via .net

    Voici la fonction :

    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
    30
    31
    32
    33
    34
    35
       Sub EmbedImages()
            'create the mail message
            Dim mail As New Net.Mail.MailMessage()
     
            'set the addresses
            mail.From = New Net.Mail.MailAddress("Expediteur@Domaine.com")
            mail.To.Add("Destinataire@gmail.com")
     
            'set the content
            mail.Subject = "This is an email"
     
            'first we create the Plain Text part
            Dim plainView As Net.Mail.AlternateView = Net.Mail.AlternateView.CreateAlternateViewFromString("This is my plain text content, viewable by those clients that don't support html", Nothing, "text/plain")
     
            'then we create the Html part
            'to embed images, we need to use the prefix 'cid' in the img src value
            'the cid value will map to the Content-Id of a Linked resource.
            'thus <img src='cid:companylogo'> will map to a LinkedResource with a ContentId of 'companylogo'
            Dim htmlView As Net.Mail.AlternateView = Net.Mail.AlternateView.CreateAlternateViewFromString("Here is an embedded image.<img src=cid:companylogo>", Nothing, "text/html")
     
            'create the LinkedResource (embedded image)
            Dim logo As New Net.Mail.LinkedResource("c:\logo.jpg")
            logo.ContentId = "companylogo"
            'add the LinkedResource to the appropriate view
            htmlView.LinkedResources.Add(logo)
     
            'add the views
            mail.AlternateViews.Add(plainView)
            mail.AlternateViews.Add(htmlView)
     
     
            'send the message
            Dim smtp As New Net.Mail.SmtpClient("smtpin.ati.tn") 'specify the mail server address
            smtp.Send(mail)
        End Sub 'EmbedImages
    En éspérant que ça puisse t'aider.

    Edit : Je précise que je ne l'ai pas testé, mais ça m'a l'air correct...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 92
    Par défaut
    je m'en vais de ce pas le verifier
    Merci
    @+ Vijeo

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Par défaut
    Bonjour,
    Ce sujet a été traité maintes fois
    Tu as des exemples dans le forum et dans les tuto de www.developpez.com

    Bonne chance.
    Notalp

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 92
    Par défaut
    le code ci dessus fonctionne parfaitement
    Merci pour votre aide
    @+ Vijeo

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Envoyer un mail à partir ASP.NET
    Par DIDIF dans le forum ASP.NET
    Réponses: 5
    Dernier message: 22/08/2012, 12h22
  2. Réponses: 17
    Dernier message: 09/05/2009, 22h54
  3. comment envoyer un e-mail sous vb.net
    Par kerkennah dans le forum Windows Forms
    Réponses: 1
    Dernier message: 01/02/2007, 12h58
  4. Envoyer un mail sous vb .net 2003
    Par EricStrasbourg dans le forum VB.NET
    Réponses: 2
    Dernier message: 19/01/2007, 09h56
  5. [vb.net] envoyer recevoir mails
    Par progia dans le forum VB.NET
    Réponses: 5
    Dernier message: 03/12/2006, 12h13

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