C# 通过sendgrid c发送短信时未发送完整的短信#

C# 通过sendgrid c发送短信时未发送完整的短信#,c#,.net,smtp,sms,sendgrid,C#,.net,Smtp,Sms,Sendgrid,我想通过短信网关发送短信使用发送网格。 我使用以下代码发送短信 var sendgrid_message=new SendGridMessage(); sendgrid_message.AddTo(toNumber@domainname); //设置发件人 sendgrid_message.From=新邮件地址(发件人地址); //设置消息正文 //sendgrid_message.Html=消息; sendgrid_message.Html=string.Format(“”); //设置消息主

我想通过短信网关发送短信使用发送网格。 我使用以下代码发送短信

var sendgrid_message=new SendGridMessage();
sendgrid_message.AddTo(toNumber@domainname);
//设置发件人
sendgrid_message.From=新邮件地址(发件人地址);
//设置消息正文
//sendgrid_message.Html=消息;
sendgrid_message.Html=string.Format(“”);
//设置消息主题
sendgrid_message.Subject=“配置文件已成功更新。如果尚未更新,请与管理员联系。”;
sendgrid_message.Text=“配置文件已成功更新。如果尚未更新,请与管理员联系。”;
//创建Web传输机制的实例
var transportInstance=new-Web(新网络凭证(用户名、密码));
//寄信
等待transportInstance.DeliverAsync(sendgrid_消息);
但我并没有得到短信的全部内容。 我是通过下面的方式得到消息的

'The profile has been updated successfully. If you ' '配置文件已成功更新。如果你 ' 即使我也使用SMTP,我也无法获得完整的内容

我错在哪里

我需要用另一种方式发送短信吗


请让我知道。

您似乎已达到Sendgrid允许的短信最大字符限制,剩余的邮件被截断。请尝试拆分您的邮件字符串,使其在字符限制内,并将其作为多条短信发送。如果我使用SMTP,则无法获取完整内容。但是,如果我直接发送邮件,我们将获得完整的内容。请将Sendgrid.HTML更改为您在.Text中使用的相同邮件。不要使用string.format(“”);那里另外,将.Subject更改为字符较少的内容。尝试