Bonjour,

Je cherche depuis plusieurs jours une méthode pour envoyer un E-MAIL avec du Richtextbox dans le corps.

Voici une partie de mon programme.

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
36
37
Dim client As New System.Net.Mail.SmtpClient
        Dim message As New System.Net.Mail.MailMessage
        client.Credentials = New System.Net.NetworkCredential("maloue@xxx.local", "xxxxxxx")
 
            '***** définition du port 
            client.Port = 25
            '***** définition du serveur smtp
            client.Host = "192.168.16.4"
 
            '***** 
            client.EnableSsl = False
 
            '**** Adresse de l'emeteur
            message.From = New System.Net.Mail.MailAddress("malue@ste.fr")
 
            '***** Adresse du destinataire
            message.To.Add("dupond@ste.fr")
 
            '***** Eventuellement Pièce jointe
            If EMAIL.CheckBox1.Checked = True Then
                Dim item As New System.Net.Mail.Attachment("C:\MAIL.PDF")
                message.Attachments.Add(item)
            End If
 
            '***** Sujet du message
            message.Subject = Objet_Mail
 
            '***** Contenu du Message 
            message.IsBodyHtml = False
 
            message.Body = Richtextbox.text
 
          '***** Envoid du mail
            client.Send(message)
 
            message.Dispose()
            client = Nothing
Je suppose que je ne peux pas mettre directement le Richtext dans le corps du message. J'ai cru comprendre qu'il fallait passer par une copie ou une zone mémoire (memorystream) pour y arriver. Je n ai pas compris le principe.

Est ce que quelqu'un aurai un exemple

Par avance merci