none
Envoie d'un mail avec une image background RRS feed

  • Question

  • En utilisant le vb.net , je veux crée une application qui permet d’envoyer un mail avec une image (choisi du disque dur ) comme background avec du texte sur l'image , le problème c'est que je n’arrive pas à mettre l'image comme background (j'arrive juste à la mettre en étant pièce jointe ) 

    voilà mon code (la partie du corps du mail ) 


      Dim img As New LinkedResource(image_path.Text, "image/jpeg")
                img.ContentId = "mi"
                Dim htmlbody As String =
               "<html>
                <head>
                <style>       
                body.template {
                       
                       background-image:url(cid:mi);
                       background-;
                       background-repeat:no-repeat;
                       margin-right: 200px;
                     }
                </style>
                </head>
                <body class=template>
                        <h1>Picture</h1>
                        <br><p align=center><b>"  
                  +adresse.Text + " <br><br><b></p>                    
                 </body> 
                 </html>"
                Dim altview As AlternateView = AlternateView.CreateAlternateViewFromString(htmlbody, Nothing, "text/html")
                img.TransferEncoding = System.Net.Mime.TransferEncoding.Base64
                altview.LinkedResources.Add(img)
                '****** affecter cette format à l'email
                message.AlternateViews.Add(altview)
                ' message.Body = htmlbody
                message.IsBodyHtml = True

    adresse_txt c'est un champ textbox dans windows forms

    le mail est envoyé avec du text mais l'image est comme piéce jointe 


    mercredi 17 janvier 2018 09:23

Réponses