我正在创建一个asp .net项目来使用Inetlab.SMPP v.1.0,30天评估版本来实现SMPP。我可以成功地发送单条消息,但是当我尝试发送多条消息时,我没有发送。它显示成功响应,但接收者没有收到任何SMS。我想知道是由于评估版本的限制还是我的实现错误。下面是我使用的方法
client.PrepareSubmit(SubmitMode.ShortMessage, 0, 1, "ABCDEF", destination, DataCodings.UCS2, "TEXT");发布于 2013-01-17 16:58:17
这取决于代码中的目标是什么。我怀疑destination是一个字符串,在这种情况下您使用的是this overload。
有一个不同的重载,它需要一个List<string>来发送给多个收件人,文档中的here。
下面是一个如何在FAQ page上向多个收件人发送邮件的示例
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);https://stackoverflow.com/questions/14374890
复制相似问题