如何从存储过程电子邮件中获得正确的对齐。尝试了几种方式。需要帮助。 [英] how to get correct alignment from stored procedure email . tried several way. help needed.

查看:60
本文介绍了如何从存储过程电子邮件中获得正确的对齐。尝试了几种方式。需要帮助。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个发送html格式的存储过程。在这里,在html标签内,我从数据库中选择了列。 

例如表名:tbspmail和列名infocom。一切正常,除了对齐这个td。
如果你在数据库中查看它会像下面那样正确插入。
**对于GOVT领域的良好知识没有价值,但这对于IT领域是有价值的。
**好**所有价值&测试好,没有痛苦没有收益,因为它等于这个意思就像没有大脑一样没有收益所有是MR.BILLGATES是可爱的人(测试测试好)
员工签名:X__________________________________

当我在html中选择查询时

N'< td < span class =code-keyword>> '+
N'< p style = < span class =code-keyword> color:#777777; text-decoration:none; font-size:12pt; font-family:Calibri; > '+
cast((SELECT ISNULL(infocom,'')FROM tbspmail FOR XML PATH(''),TYPE)AS NVARCHAR(MAX))+'
< / td > '+

我好像在下面,

**对于GOVT领域的良好知识没有任何价值,但这对于它来说是有价值的。**好**所有价值观&测试好,没有痛苦没有收入
因为它等于这个意思就像没有大脑一样没有收益所有人都是MR.BILLGATES是可爱的人员
(测试测试好)员工签名:X__________________________________


i的表格宽度为780.

所以,我怎样才能得到正确对齐的输出,如下所示:

**没有值得知道的知识在GOVT领域,但它对于IT领域是有价值的。

** GOOD ** ALL VALUES&测试好,没有痛苦没有收益,因为它等于这个意思就像没有脑子
没有收益所有人都是MR.BILLGATES是可爱的人(测试测试好)

员工签名: X __________________________________

解决方案

您的问题可能至少部分是字符串中的返回字符,不映射到HTML中的返回。如果您在网页上显示此内容,请将Environment.NewLine转换为< br />标签

I have created one stored procedure which sends html format. here, inside the html tag, i have selected column from database.

for example table name : tbspmail and column name infocom . everything works fine except alignment to this td.
if you look in database it is inserted correcly like below.
**NO VALUE FOR GOOD KNOWLEDGE IN GOVT FIELD BUT IT IS VALUE FOR IT FIELD.
**GOOD** ALL VALUES & TEST GOOD, NO PAIN NO GAIN AS WELL AS IT IS EQUAL TO THIS MEANING LIKE NO BRAIN NO GAIN ALL IS WELL MR.BILLGATES IS LOVELY PERSON (TEST TEST GOOD)
EMPLOYEE SIGNATURE: X__________________________________

when i do select query inside html

N'<td>'+
N'<p style="color:#777777;text-decoration:none;font-size:12pt;font-family:Calibri; ">'+
cast((SELECT ISNULL(infocom,'')FROM tbspmail FOR XML PATH(''),TYPE) AS NVARCHAR(MAX)) +'
</td>'+

I am getting like below,

**NO VALUE FOR GOOD KNOWLEDGE IN GOVT FIELD BUT IT IS VALUE FOR IT FIELD.**GOOD** ALL VALUES & TEST GOOD, NO PAIN NO GAIN
AS WELL AS IT IS EQUAL TO THIS MEANING LIKE NO BRAIN NO GAIN ALL IS WELL MR.BILLGATES IS LOVELY PERSON
(TEST TEST GOOD) EMPLOYEE SIGNATURE: X__________________________________


i have table width 780.

so, how can i get output with correct alignment like below:

**NO VALUE FOR GOOD KNOWLEDGE IN GOVT FIELD BUT IT IS VALUE FOR IT FIELD.

**GOOD** ALL VALUES & TEST GOOD, NO PAIN NO GAIN AS WELL AS IT IS EQUAL TO THIS MEANING LIKE NO BRAIN
   NO GAIN ALL IS WELL MR.BILLGATES IS LOVELY PERSON (TEST TEST GOOD)

EMPLOYEE SIGNATURE: X__________________________________

解决方案

Your issue is perhaps at least partly that return characters in your string, do not map to returns in HTML. If you're showing this on a web page, convert Environment.NewLine to a <br/> tag.


这篇关于如何从存储过程电子邮件中获得正确的对齐。尝试了几种方式。需要帮助。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆