我需要在附加图像上显示mailItem主体上的图像。 但它一直显示文件名(img.jpg)。我试图添加html标签,但它也显示了文件名。
如何让它显示图像而不是文件名?
这是我得到的:
byte[] imageData = null;
if (inspectorForm.txtEventPictureURL.Text != "")
{
//string imagepath = "http://---/Pictures/"+ inspectorForm.txtEventPictureURL.Text;
//string imagepath = "C:\Users\---\img.jpg";
string imagepath = inspectorForm.txtEventPictureURL.Text;
//convert image url into byte
//code here
mailItem.Body = Environment.NewLine + "Event Title : " + inspectorForm.txtTitle.Text + Environment.NewLine + "Event Description : " + inspectorForm.txtDescription.Text + Environment.NewLine + "Event Start Date From :" + inspectorForm.dtpStartDate.Text + " To " + inspectorForm.dtpEndDate.Text + Environment.NewLine + "Time From : " + inspectorForm.cbStartHours.Text + " : " + inspectorForm.cbStartMins.Text + " To " + inspectorForm.cbEndHours.Text + " : " + inspectorForm.cbEndMins.Text + Environment.NewLine
+ "Image Url : " + Directory.GetDirectories(imagepath) ;
}
答案 0 :(得分:0)
您需要使用html的“<img>
”标记并提供图像的源路径,并将“IsBodyHtml
”对象的布尔mailItem
设置为“true”。
此外,您的图片应该在已发布的互联网访问网站上