如何在邮件正文中插入图像

时间:2013-12-20 12:05:00

标签: c# html

message.Body = "Dear " + myds.Tables[0].Rows[0].Field<string>("C_Name").ToString() 
+ " <br /> <br /> Your Registrtion is Successfull...<br/><br/>
<table  border='4'><tr><td>Name = " 
+ myds.Tables[0].Rows[0].Field<string>("C_Name").ToString() 
+ " </td><td> Pax= " 
+ myds.Tables[1].Rows[0].Field<int>("pax").ToString() 
+ "</td> </tr><tr><td>Della Adventure,Kunegao,Lonavala</td><td>CheckIn Date= " 
+ myds.Tables[0].Rows[0].Field<string>("Checkin_date").ToString() 
+ "</td></tr></table>";

这是我的代码,我想在邮件正文中添加图片。

3 个答案:

答案 0 :(得分:2)

您似乎在为邮件正文创建内联HTML。在这种情况下,您可以为image生成base64字符串,然后使用base64字符串嵌入图像标记的图像源,如下所示 -

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..."/>

答案 1 :(得分:0)

使用图片标记在邮件正文中显示图片。

不是将图像存储到DB中,而是参考图像路径。执行以下步骤

  1. 只需将图片上传到您的服务器位置。
  2. 将图像路径存储到DB
  3. 从数据库获取图像路径并将其绑定到图像源。
  4. 例如。

     <img height="" width="" border="0" alt="" src="https://www.xyz.com/images/123.jpg"></img>
    


    绑定图片网址

    <tr><td> <img height="" width="" border="0" alt=" src="+ myds.Tables[1].Rows[0].Field<string>("imageurl").ToString() + "></img></td> </tr>
    

    您的整个代码可能是..

    message.Body = "Dear " + myds.Tables[0].Rows[0].Field<string>("C_Name").ToString() + " <br /> <br /> Your Registrtion is Successfull...<br/><br/><table  border='4'><tr><td>Name = " + myds.Tables[0].Rows[0].Field<string>("C_Name").ToString() + " </td><td> Pax= " + myds.Tables[1].Rows[0].Field<int>("pax").ToString() + "</td> </tr>
    **<tr><td> <img height="" width="" border="0" alt=" src="+ myds.Tables[1].Rows[0].Field<string>("imageurl").ToString() + "></img></td> </tr>**
    <tr><td>Della Adventure,Kunegao,Lonavala</td><td>CheckIn Date= " + myds.Tables[0].Rows[0].Field<string>("Checkin_date").ToString() + "</td></tr></table>";
    

答案 2 :(得分:0)