C# 嵌入的图像是否仅在Outlook/Hotmail中显示?

C# 嵌入的图像是否仅在Outlook/Hotmail中显示?,c#,vb.net,email,outlook,hotmail,C#,Vb.net,Email,Outlook,Hotmail,我已经在一个小流程中工作了一整天,该流程通过邮件自动发送来自一些优秀员工的一些数据,问题是,这些电子邮件中必须有两个横幅,在邮件末尾,这里有一个简单的示例,其中一个实例未被自动化: Dim msg As New MailMessage Try msg.From = New MailAddress("MYMAIL") msg.To.Add("TARGETEMAIL@HOTMAIL.com") msg.Subject = "SUBJECT"

我已经在一个小流程中工作了一整天,该流程通过邮件自动发送来自一些优秀员工的一些数据,问题是,这些电子邮件中必须有两个横幅,在邮件末尾,这里有一个简单的示例,其中一个实例未被自动化:

 Dim msg As New MailMessage
    Try
        msg.From = New MailAddress("MYMAIL")
        msg.To.Add("TARGETEMAIL@HOTMAIL.com")
        msg.Subject = "SUBJECT"
        msg.Body = " BODY TEXT "
        Dim path As String = "IMAGEPATH"
        Dim altView As AlternateView = AlternateView.CreateAlternateViewFromString("<img src=cid:myImage width=200><br> TEXT.", Nothing, "text/html")
        Dim imagelink As LinkedResource = New LinkedResource(path, MediaTypeNames.Image.Jpeg)
        imagelink.TransferEncoding = TransferEncoding.Base64
        imagelink.ContentId = ("myImage")
        altView.LinkedResources.Add(imagelink)
        msg.AlternateViews.Add(altView)
        msg.IsBodyHtml = True
        Dim SMTP As New SmtpClient("smtp.gmail.com")
        SMTP.Port = 587
        SMTP.EnableSsl = True
        SMTP.Credentials = New System.Net.NetworkCredential("MAIL", "PASSWORD")
        SMTP.EnableSsl = True
        SMTP.Send(msg)
        MsgBox("Message Was Sent correctly.")
    Catch ex As System.Exception
    End Try
但是Outlook library只允许我通过Outlook帐户发送电子邮件,我需要通过另一种帐户发送电子邮件。 有没有办法像我在第一个示例中向您展示的那样,将嵌入图像的电子邮件发送到hotmail/outlook帐户


谢谢。

请发布您正在发送的邮件的完整MIME源。您好,Dmitry,您所说的MIME源是什么意思?第一块显示的内容实际上是邮件的所有内容,除了一些自动生成的文本,这并不是问题,因为删除它仍然使图像只出现在雅虎和Gmail上。谢谢,请看
     Const PR_ATTACH_CONTENT_ID = "http://schemas.microsoft.com/mapi/proptag/0x3712001F"
     olkPA.SetProperty(PR_ATTACH_CONTENT_ID, "myImage")