Send embedded image from Resources in VB.Net?

Hi,

I've currently got a form that i'm using to send html emails, however I want to send an image in these email that will always be the same.

Therefore I have added the image to the resources of my form, however I cant seem to embed it in the email.

Can anyone show me how to amend my code to do this?

QuickM_il.My.Resources.Resources.logo is the image I am trying to embed.

Thanks,

Paul.
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        OutApp = CreateObject("Outlook.Application")
        OutApp.Session.Logon()
        OutMail = OutApp.CreateItem(0)
 
        PictureBox1.Image = QuickM_il.My.Resources.Resources.logo
 
 
        strbody = "<html><body><font color='red'>TEXT</font></b><br><br><img src=""PictureBox1.Image""></body></html>" & _
                  "Dear all," & vbNewLine & vbNewLine & _
                  "This is a test email." & vbNewLine & _
                  "" & vbNewLine & _
                  "" & vbNewLine & _
                  "Thanks and regards," & _
                  "" & vbNewLine & _
                  "Paul"
    End Sub

Open in new window

m0tSiEAsked:
Who is Participating?
 
tiagosalgadoConnect With a Mentor Commented:
You must attach the file you want to send and link it with cid
In your html code put something like "<img src='cid:picture1'>"
And use this code to attach the image
msg.AttachInlineFile("C:\me.jpg", "me", "picture1")
 
0
 
m0tSiEAuthor Commented:
Cheers Tiger,
I managed to do it using...

.Attachments.Add("c:\temp\candice2.jpg")

And then just typing the filename in the img src field :D
0
All Courses

From novice to tech pro — start learning today.