尝试使用sp_send_dbmail发送文本消息截断正文中的url

时间:2011-01-14 21:48:07

标签: sql sql-server tsql

我正在使用send_dbmail向客户发送短信。这是以下sql:

exec msdb.dbo.sp_send_dbmail
@recipients='5558881234@txt.att.net',
@body='check out this url https://www.someurl.com/directory/blah.aspx',
@subject='I am the subject!'

正文被截断为“检查此网址https://www.someurl.com/directory/blah.as”(从网址末尾删除“px”)。

我已经排除了邮件长度,因为我尝试发送“www.google.com/test.aspx”并删除了“px”。另一个奇怪的事情是,当我尝试将短信转发给自己并将“px”添加回自己时,它可以工作。如果我发送一封来自outlook的电子邮件,也可以使用它。

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

似乎很奇怪。您是否尝试过传递unicode字符串,即N'check out this url ....'或者愚蠢的建议,您是否尝试使用一些空白字符填充字符串的结尾,或者可能是一些空白字符后跟一段时间?如果正文不以.aspx结尾,但以“这是一个测试”等其他任何内容结束会发生什么?