DB Mail 正在与其他运营商合作,但不是冲刺



因此,数据库邮件程序将短信发送到Verizon,att,Cricket等,但是当使用 messaging.sprintpcs.com 发送到Sprint电话号码时,他们会收到一条文本,其中似乎是加密的消息。

我们已经尝试过不同的冲刺用户和不同的手机。所有相同的结果。

谢谢你的时间。

我的问题是sp_send_dbmail的@body_format被设置为"html"。虽然其他服务对此没问题,但 Sprint 有严格的字符限制,这导致了问题。

DECLARE @BodyFormat nvarchar(20) = 'HTML'
IF ISNUMERIC(SUBSTRING(@EmailTo, 1, 7)) = 1
SET @BodyFormat = 'TEXT'
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Profile',
@from_address = @EmailFrom,
@recipients = @EmailTo,
@copy_recipients = @CC,
@blind_copy_recipients = @BCC,
@subject = @Subject,
@body = @Body,
@mailitem_id = @MailItemID OUTPUT,
@body_format = @BodyFormat;

最新更新