0

我正在创建一个 asp .net 项目来使用 Inetlab.SMPP v. 1.0 实施 SMPP,30 天评估版。我可以成功发送单个按摩,但是当尝试发送多个按摩时,我没有发送。它显示成功响应,但收件人没有收到任何短信。我想知道是因为评估版的限制还是我的实施错误。这是我正在使用的方法

client.PrepareSubmit(SubmitMode.ShortMessage, 0, 1, "ABCDEF", destination, DataCodings.UCS2, "TEXT");
4

1 回答 1

0

这取决于您的代码中的目的地。我怀疑destination是一个字符串,在这种情况下你正在使用这个重载

有一个不同的重载需要List<string>发送给多个收件人,记录在这里

常见问题页面上有一个如何发送给多个收件人的示例:

List<DestinationAddress> msisdnList = new List<DestinationAddress>(); 

DestinationAddress da1 = new DestinationAddress(); 
da1.Address = "11111111111"; 
da1.Npi = byte.Parse(tbDestAdrNPI.Text); 
da1.Ton = byte.Parse(tbDestAdrTON.Text); 
msisdnList.Add(da1); 

DestinationAddress da2 = new DestinationAddress(); 
da2.Address = "22222222222"; 
da2.Npi = byte.Parse(tbDestAdrNPI.Text); 
da2.Ton = byte.Parse(tbDestAdrTON.Text); 
msisdnList.Add(da2); 

List<SubmitMulti> sMulti = client.PrepareSubmit(SubmitMode.ShortMessage, byte.Parse(tbSrcAdrTON.Text), byte.Parse(tbSrcAdrNPI.Text), tbSrcAdr.Text, msisdnList, DataCodings.UCS2, tbSend.Text); 
client.SubmitAsync(sMulti);
于 2013-01-17T08:58:16.960 回答