我想通过短信将同一条消息发送给多个收件人。但不希望收件人彼此认识(如电子邮件中的密件抄送)。而且我不想使用外部短信发送程序。
我目前正在使用Xamarin.Essentials. sms来撰写多个收件人的邮件。
public async Task<bool> TryOpenSmsAsync(string message, List<string> recipients)
{
try
{
var smsMessage = new SmsMessage(message, recipients);
await Sms.ComposeAsync(smsMessage);
return true;
}
catch (FeatureNotSupportedException ex)
{
// Sms is not supported on this device.
return false;
}
catch (Exception ex)
{
// Other error has occurred.
return false;
}
}
编写的短信已正确地预填了收件人。但如果我发送它,所有收件人都可以查看其他收件人的电话号码。在我的情况下,这是一个安全问题。
我似乎不可能使用Xamarin Essentials删除任何组消息选项。
在搜索时,我发现可以禁用组消息传递选项,但它需要用户执行复杂的操作(这不是我想要的):
- 在iOS上的"设置"--〉"消息"中
- 在Android上,这取决于消息应用程序。
有没有可能做到这一点?或者是一种替代方案?
1条答案
按热度按时间des4xlb01#
正如Robin所说,您可以遍历每个收件人并单独发送消息。