C# 如何在邮件正文中插入图像 message.Body=“亲爱的”+myds.Tables[0]。行[0]。字段(“C_Name”).ToString() +“您的注册成功… 名称=” +myds.Tables[0]。行[0]。字段(“C_名称”).ToString() +“帕克斯=” +myds.Tables[1]。行[0]。字段(“pax”).ToString() +Della Adventure,Kunegao,LonavalaCheckIn日期=“ +myds.Tables[0]。行[0]。字段(“签入日期”).ToString() + "";

C# 如何在邮件正文中插入图像 message.Body=“亲爱的”+myds.Tables[0]。行[0]。字段(“C_Name”).ToString() +“您的注册成功… 名称=” +myds.Tables[0]。行[0]。字段(“C_名称”).ToString() +“帕克斯=” +myds.Tables[1]。行[0]。字段(“pax”).ToString() +Della Adventure,Kunegao,LonavalaCheckIn日期=“ +myds.Tables[0]。行[0]。字段(“签入日期”).ToString() + "";,c#,html,C#,Html,这是我的代码,我想在邮件正文中添加图像。似乎您正在为邮件正文创建内联HTML。在这种情况下,您可以为image生成base64字符串,然后使用base64字符串嵌入image标记的image源,如下所示- message.Body = "Dear " + myds.Tables[0].Rows[0].Field<string>("C_Name").ToString() + " <br /> <br /> Your Registrtion is Success

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

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

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>";

使用图像标签在邮件正文中显示图像

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

  • 只需将图像上传到您的服务器位置
  • 将映像路径存储到数据库中
  • 从DB获取映像路径并将其绑定到映像源
  • 比如说

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

    绑定图像URL

     <img height="" width="" border="0" alt="" src="https://www.xyz.com/images/123.jpg"></img>
    
    (“imageurl”).ToString()+“>
    
    您的整个代码可能是

    <tr><td> <img height="" width="" border="0" alt=" src="+ myds.Tables[1].Rows[0].Field<string>("imageurl").ToString() + "></img></td> </tr>
    
    message.Body=“亲爱的”+myds.Tables[0]。行[0]。字段(“C_Name”).ToString()+“

    **(“imageurl”).ToString()+“>** Della Adventure,Kunegao,LonavalaCheckIn Date=“+myds.Tables[0]。行[0]。字段(“签入日期”)。ToString()+”;
    尝试使用html模板在邮件正文中发送图像

    请浏览以下链接


    哪里需要图像?string.format会让您更易于阅读/维护您可能需要读取的是二进制格式的图像,或者它托管在Web服务器上?实际上,我想向客户发送一个类似于票证的结构…对于添加图像的数据,即它是我的信息,它将看起来像票证…例如,当我们预订票证时,类似于票证的书我展示了tiket…并不是每个客户都支持它:谢谢Kees C.Bakker@用户2862920,请重新思考您的使用策略。
    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>";