我正在写一个使用SMTP服务发送电子邮件的Windows应用程序。我想将几个动态创建的图像嵌入到电子邮件内容中。我怎样才能在.NET中做到这一点?我的电子邮件格式是HTML。 我不想托管我的图片到照片托管服务。 我不想将它作为附件发送。将照片嵌入电子邮件
1
A
回答
1
请问this有帮助吗?
0
下面是一些VB.NET代码,应该将其转换为C#。它将不得不被附加。这就是HTML电子邮件的工作方式。
2
在你的对象MAILMESSAGE你需要创建一个替代HTML视图。然后,将LinkedResources添加到您的替代HTML视图。 LinkedResource接受文件或Stream对象的位置。为LinkedResource提供一个与您的HTML文件中的内容匹配的ID。
MailMessage msg = CreateYourMessage(); msg.IsBodyHtml = true; string html = GetHtmlFromFileOrText(); AlternateView htmlView = AlternateView.CreateAlternateViewFromString(html, Encoding.UTF8, "text/html"); LinkedResource img = new LinkedResource("location_of_image_or_stream_object"); img.ContentId = "Header_Image"; htmlView.LinkedResources.Add(img); message.AlternateViews.Add(htmlView);
HTML文件或文本应该有这样的事情
< IMG SRC = “CID:Header_Image” ALT = “” 标题= “”/>
通知CID应匹配您的LinkedResource的ContentID。
相关问题
- 1. 通过电子邮件上传照片
- 2. ios动画像电子邮件照片
- 3. CakePHP电子邮件与照片发送
- 4. Facepile嵌入电子邮件
- 5. 将图像嵌入电子邮件
- 6. 发送电子邮件与Indy 9与嵌入式图片
- 7. 在电子邮件中嵌入图片的首选方式
- 8. 嵌入图片Outlook电子邮件身体
- 9. ASP嵌入图像CDO.Message电子邮件
- 10. iPhone嵌入式电子邮件
- 11. 在HTML中嵌入电子邮件
- 12. Java电子邮件嵌入URL
- 13. 将CSS文件嵌入到多部分MIME电子邮件
- 14. 在asp.net的html电子邮件中将图片嵌入到身体内
- 15. Eclipse电子邮件+图片
- 16. 目标C:拍摄照片并附上电子邮件
- 17. 如何从电子邮件中提取照片?
- 18. 通过电子邮件发送与ImagePickerController拍摄的照片?
- 19. Android应用拍摄/电子邮件照片
- 20. 通过电子邮件向Facebook分享照片
- 21. 通过电子邮件上传php mysql照片,就像flickr
- 22. 将Outlook邀请嵌入到电子邮件中
- 23. 如何将图像嵌入到Outlook HTML电子邮件中?
- 24. 如何将HTML表格嵌入到电子邮件正文中
- 25. 如何在Android中将图像嵌入电子邮件正文?
- 26. 将网页嵌入到Exchange Outlook电子邮件中? iframe
- 27. 将标识符嵌入到电子邮件中
- 28. 使用MailApp将链接嵌入到电子邮件
- 29. 如何将HTML嵌入到电子邮件中
- 30. 将Youtube/Vimeo视频嵌入电子邮件模板