gracias TheAlkaline ya lo pude lograr dejo el codigo para los que la necesiten esto esta hecho en aplicacion de escritorio para vb2008
Código vd2008:
Ver originalImports System.Net.Mail.Attachment
IImports System.Net.Mail
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim mail As New MailMessage
Dim att As New Attachment(TextBox4.Text)
mail.Subject = TextBox2.Text
mail.To.Add(TextBox1.Text)
mail.From = New MailAddress("correo gmail")
mail.Body = TextBox3.Text
mail.Attachments.Add(att)
Dim smtp As New SmtpClient("smtp.gmail.com")
smtp.EnableSsl = True
smtp.Credentials = New System.Net.NetworkCredential("correo gmail", "contraseña")
smtp.Port = "587"
smtp.Send(mail)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
TextBox4.Text = OpenFileDialog1.FileName
End If
End Sub
ahora la pregunta extra solo se puede en gmail verdad no puedo utilizar como correo hotmail