0

こんにちは、ASP.NET 経由で画像の添付ファイルを電子メールに送信しようとしています。プログラムは問題なく動作しますが、Yahoo メール用の iPhone のメール プログラムなど、一部のメール プログラムでは添付画像を視覚化できません。写真を正しく添付していないと思われます。デスクトップPCで問題なく動作します

メールが読み込まれると、画像が表示されません。

   Dim mail As New MailMessage()
    mail.From = New MailAddress("xxxxxxxx", "xxxxxxx")
    mail.To.Add(DirectCast(RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("Email"), TextBox).Text)
    mail.Subject = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    mail.Body = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

    Dim htmlBody As String = "<html><body><DIV style=""background-color:#5B37AE"">"
    htmlBody += "<img height=""70px"" width=""150px"" src=cid:HDIImage /></DIV></body></html>"

    Dim htmlView As System.Net.Mail.AlternateView = System.Net.Mail.AlternateView.CreateAlternateViewFromString(htmlBody, Nothing, "text/html")
    Dim imageResource As New System.Net.Mail.LinkedResource(Server.MapPath("~/Images/Site/background_main2.png"))
    imageResource.ContentId = "HDIImage"
    htmlView.LinkedResources.Add(imageResource)


    mail.AlternateViews.Add(htmlView)

    Dim j As New SmtpClient
    j.Host = "hostingxxxxx"
    j.EnableSsl = False
    j.Credentials = New System.Net.NetworkCredential("usernam", "passw")

    j.Send(mail)

ありがとう

4

1 に答える 1

1

リンクされたリソースを介して接続する必要はなくsrc="http://wwww.mysite.com/myimage.jpg"、すべての(最新の)ブラウザーで問題なく動作を追加できます

于 2012-07-02T17:10:01.270 に答える