为啥我的图片在附加到电子邮件时不显示?

     2023-03-15     29

关键词:

【中文标题】为啥我的图片在附加到电子邮件时不显示?【英文标题】:Why is my image not showing when attached to email?为什么我的图片在附加到电子邮件时不显示? 【发布时间】:2017-09-18 18:56:07 【问题描述】:

当用户完成表单并提交后,系统会向他们发送一封确认电子邮件。

这封电子邮件带有标题图片,后面是他们填写的表格内容。

但是,当他们收到电子邮件时,标题图像是空白的。

据我所知没有安全问题。

Dim body As String = "<br />"
body = body & "<img src='http://doamin.com/images/banner.png' alt='' width='1177' height='267'/><br />"
body = body & " <p> Dear :  " & lblEmpName.Text & "</p><br/><p>Please DO Not reply to this email.</p><br/><p>This email confirms that your disclosure form was completed successfully </p><br /><br />Details of your disclosures are below."
body = body & " <table style ='width:70%'>"
body = body & " <td style='margin-left:20px;'><span style='font-weight:bold;'>Employee Name: </span>"
body = body & lblEmpName.Text & "</td>"
body = body & " <td><span style='font-weight:bold;'>Title: </span>"
body = body & lblPreviewTitle.Text & "</td>"
body = body & " <td><span style='font-weight:bold;'>Email: </span>"
body = body & lblPreviewEmail.Text & "</td>"
body = body & " <td><span style='font-weight:bold;'>Badge ID: </span>"
body = body & lblPreviewEmpID.Text & "</td>"
body = body & " </tr>"
body = body & " </table>"
body = body & " <hr />"

然后在电子邮件中,我有这个:

msg.Body = body

除了图像之外的所有东西都会相应地显示。

任何想法我做错了什么?

【问题讨论】:

你能在浏览器中访问http://doamin.com/images/banner.png吗? @djv,是的,我通过将它复制到浏览器进行了测试,它显示得很好。谢谢您的帮助。有人对我投了反对票。这是一个愚蠢的问题吗?这不是一个离题的问题。这是编码问题,我发布了代码。 这有点像“为什么这段代码不起作用?”题。但是,我认为不值得关闭。至于您的问题:您可以在设置为消息时检查body 字符串吗?您应该可以将其放入 Visual Studio 中的 HTML 文档中并预览它的外观。 @djv,谢谢。除了图像之外,您在那里看到的值都正确显示。 如果你把它放在那里代替你的图像,它有效吗? &lt;img src='https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png' alt='' width='1177' height='267'/&gt; 【参考方案1】:

将图片直接嵌入到电子邮件中

Dim msg As MailMessage
msg.IsBodyHtml = True
Dim inlineLogo = New Attachment("C:\Desktop\Image.jpg")
msg.Attachments.Add(inlineLogo)
Dim contentID As String = "Image"
inlineLogo.ContentId = contentID
inlineLogo.ContentDisposition.Inline = True
inlineLogo.ContentDisposition.DispositionType = DispositionTypeNames.Inline
msg.Body = "<htm><body> <img src=\""cid:" & contentID & "\""> </body></html>"

感谢this answer

【讨论】:

为啥我的数组在附加值后返回 null 或显示一个空数组

】为啥我的数组在附加值后返回null或显示一个空数组【英文标题】:Whydoesmyarrayreturnnullorshowanemptyarray,afterappendingvaluestoit为什么我的数组在附加值后返回null或显示一个空数组【发布时间】:2021-12-2822:08:36【问题描述】:我正在从... 查看详情

为啥我的 UITextView 文本从开始时不显示并隐藏在导航栏下

】为啥我的UITextView文本从开始时不显示并隐藏在导航栏下【英文标题】:WhymyUITextViewtextisnotshowfromstartingandhideunderNavigationBar为什么我的UITextView文本从开始时不显示并隐藏在导航栏下【发布时间】:2016-01-0806:10:18【问题描述】:... 查看详情

如何在 Android 中通过电子邮件发送图片,预览但未附加..?

】如何在Android中通过电子邮件发送图片,预览但未附加..?【英文标题】:HowtosendapictureviaemailinAndroid,previewedbutNOTattached..?【发布时间】:2012-11-1319:56:20【问题描述】:我想在我的邮件Intent中发送图片预览。我不想附加它,我只... 查看详情

为啥我的 Qt 应用程序在执行时不显示 GUI?

】为啥我的Qt应用程序在执行时不显示GUI?【英文标题】:Whydoesn\'tmyQtapplicationpresentaGUIwhenexecuted?为什么我的Qt应用程序在执行时不显示GUI?【发布时间】:2014-01-3016:01:48【问题描述】:我收到了一个带有.pro文件的C++/C代码,可以... 查看详情

为啥我的 Java 自定义单元格渲染器在选择行/单元格时不显示突出显示?

】为啥我的Java自定义单元格渲染器在选择行/单元格时不显示突出显示?【英文标题】:WhydoesmyJavacustomcellrenderernotshowhighlightingwhentherow/cellisselected?为什么我的Java自定义单元格渲染器在选择行/单元格时不显示突出显示?【发布时... 查看详情

为啥字符和正斜杠被附加到我的 NSURL?

】为啥字符和正斜杠被附加到我的NSURL?【英文标题】:WhyarecharactersandforwardslashesbeingappendedtomyNSURL?为什么字符和正斜杠被附加到我的NSURL?【发布时间】:2013-08-2802:32:39【问题描述】:我的图片没有从它们的URL加载。当我记录NSU... 查看详情

为啥字符串对象不显示被附加到它的按键字符?

】为啥字符串对象不显示被附加到它的按键字符?【英文标题】:Whydoesn\'ttheStringobjectdisplaythatgetspressedkeycharactersappendedtoit?为什么字符串对象不显示被附加到它的按键字符?【发布时间】:2016-04-2100:44:22【问题描述】:我使用键... 查看详情

为啥viewDidLoad在swift中完成时不显示数据? [关闭]

】为啥viewDidLoad在swift中完成时不显示数据?[关闭]【英文标题】:WhyisdatanotdisplayedwhenviewDidLoadfinishedinswift?[closed]为什么viewDidLoad在swift中完成时不显示数据?[关闭]【发布时间】:2016-10-2716:07:32【问题描述】:当我的应用程序完成... 查看详情

为啥在 JS 的 reduce 数组方法中将布尔值附加到我的当前值?

】为啥在JS的reduce数组方法中将布尔值附加到我的当前值?【英文标题】:WhyisthebooleanvaluebeingappendedtomycurrentvalueinareducearraymethodinJS?为什么在JS的reduce数组方法中将布尔值附加到我的当前值?【发布时间】:2022-01-0619:16:51【问题描... 查看详情

尝试在我的应用程序中将图像附加到邮件

】尝试在我的应用程序中将图像附加到邮件【英文标题】:Tryingtoattachimagetomailinmyapp【发布时间】:2013-12-0520:17:21【问题描述】:我正在使用UIimagepicker选择应附加到我的ios应用程序中的邮件的图像。我收到此错误:警告:在演示... 查看详情

为啥我不能将数字附加到我的变量?!在斯威夫特 3

】为啥我不能将数字附加到我的变量?!在斯威夫特3【英文标题】:WhyIcan\'tappendnumbertomyVariable?!inSwift3为什么我不能将数字附加到我的变量?!在斯威夫特3【发布时间】:2017-05-1505:51:04【问题描述】:我在向整数变量追加或添... 查看详情

如何在 App 中将 ImageView 中的图像附加到电子邮件

】如何在App中将ImageView中的图像附加到电子邮件【英文标题】:HowtoattachimagefromImageViewtoE-mailwithinanApp【发布时间】:2016-05-0407:45:01【问题描述】:得到以下内容。我制作了一个简单的IOS/Swift应用程序,需要将图像发送到特定的电... 查看详情

为啥我的一张图片没有显示在 Gatsby 页面上?

】为啥我的一张图片没有显示在Gatsby页面上?【英文标题】:WhydoesoneofmyimagesnotshowonGatsbypage?为什么我的一张图片没有显示在Gatsby页面上?【发布时间】:2021-06-0121:55:41【问题描述】:我对这个有点迷茫,所以就这样吧:我用Gatsb... 查看详情

为啥 TensorFlow 对象检测 2.x 在训练模型时不显示 mAP

】为啥TensorFlow对象检测2.x在训练模型时不显示mAP【英文标题】:WhyTensorFlowobjectdetection2.xdon\'tshowmAPwhentrainingthemodel为什么TensorFlow对象检测2.x在训练模型时不显示mAP【发布时间】:2021-09-2600:37:49【问题描述】:我以前用TF1.4训练过... 查看详情

为啥 Grails(在 Tomcat 中)同时记录到 catalina.out 和我的自定义文件附加程序?

】为啥Grails(在Tomcat中)同时记录到catalina.out和我的自定义文件附加程序?【英文标题】:WhyisGrails(inTomcat)loggingtobothcatalina.outandmycustomfileappender?为什么Grails(在Tomcat中)同时记录到catalina.out和我的自定义文件附加程序?【发布... 查看详情

为啥我的 Google Maps API 请求在服务器上运行时不起作用

】为啥我的GoogleMapsAPI请求在服务器上运行时不起作用【英文标题】:WhydoesmyGoogleMapsAPIRequestnotworkwhenIrunitonaserver为什么我的GoogleMapsAPI请求在服务器上运行时不起作用【发布时间】:2017-10-1823:55:12【问题描述】:我正在尝试找到一... 查看详情

为啥 PyCharm 中的 python 控制台在使用 pyqt 时不显示任何错误消息? [复制]

】为啥PyCharm中的python控制台在使用pyqt时不显示任何错误消息?[复制]【英文标题】:WhypythonconsoleinPyCharmdoesn\'tshowanyerrormessagewhenpyqtisused?[duplicate]为什么PyCharm中的python控制台在使用pyqt时不显示任何错误消息?[复制]【发布时间】... 查看详情

为啥我添加到我的 xcode 项目的音频文件在模拟器中可用,但在我在 iPhone 上部署应用程序时不可用

】为啥我添加到我的xcode项目的音频文件在模拟器中可用,但在我在iPhone上部署应用程序时不可用【英文标题】:WhyaretheaudiofilesI\'veaddedtomyxcodeprojectavailableinthesimulatorbutarenotavailablewhenideploytheapponiPhone为什么我添加到我的xcode项目... 查看详情