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() + "";
这是我的代码,我想在邮件正文中添加图像。似乎您正在为邮件正文创建内联HTML。在这种情况下,您可以为image生成base64字符串,然后使用base64字符串嵌入image标记的image源,如下所示-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
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中。执行以下步骤
<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>";