以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何将图片作为邮件内容 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=84781) |
-- 作者:joe_xgp -- 发布时间:2016/5/10 13:50:00 -- [求助]如何将图片作为邮件内容 请教各位高手老师,我将报告转换为jpg图片格式,目的是想收件人在收到邮件时直接看到图片报告
不需要再打开附件。
可收到邮件是作为附件格式,还是不能从邮件内容中看到,请高手老师指教!!!
(1)如何将指定图片作为邮件的内容;比如D:\\Test1.jpg (2)如何将两个或多个图片作为邮件内容; 比如D:\\Test1.jpg, Text.jpg
叩谢!!!!!!!
我看了发送邮件的示例,如下,是不是邮件内容只能为文本格式? 请高手老师指教!!!
示例三 还可以加入附件: Dim m As New MailSenderm.Host = "smtp.21cn.net" m.Account = "xiaoliu" m.Password = "xiaoliu1234567" m.From = "xiaoliu@Sina.com.cn" m.To = "meili@Sina.com.cn" m.Title = "初稿已经完成" m.Content = "附件为初稿, 请您审阅!" m.AddAttachments("c:\\data\\table.txt") m.SendAsync()
[此贴子已经被作者于2016/5/10 13:55:56编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/5/10 14:23:00 -- 可以用html格式的邮件的。但是html格式要求你的图片必须存放在网络上才能引用的。你本地图片只能用附件的方式添加。 [此贴子已经被作者于2016/5/10 14:23:22编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/5/10 14:27:00 -- 比如
Dim client As New System.Net.Mail.SmtpClient() Dim body As String = "<html><body>内容</body></html>" message.Body = body.Replace("内容", content) Try |
-- 作者:大红袍 -- 发布时间:2016/5/10 14:33:00 -- mark 图片邮件
这样也可以,不过有一些邮箱不支持
Dim client As New System.Net.Mail.SmtpClient() Dim body As String = "<html><body>正文内容</body></html>" \'处理图片 Dim ms As new System.Io.MemoryStream() Dim arr(ms.Length) As Byte Dim strbaser64 As String = Convert.ToBase64String(arr) content &= "这是文字" message.Body = body.Replace("正文内容", content) Try |
-- 作者:joe_xgp -- 发布时间:2016/5/10 15:12:00 -- 非常感谢大红袍老师不厌其烦的答复!!!!! |