0

我试图通过 SmsComposeTask 类向一组联系人发送短信。但是这个类的 Show() 方法只在消息应用程序中编写消息。我还希望我的代码自动发送这些文本。请帮忙!!这是我正在使用的:

 SmsComposeTask smsComposeTask = new SmsComposeTask();
 smsComposeTask.To = recipients; // recipients is the group of contacts
 smsComposeTask.Body =
 "Hello! This is a test sms message!";
 smsComposeTask.Show();
4

1 回答 1

2

请参阅:http ://social.msdn.microsoft.com/Forums/wpapps/en-us/85dc6ef5-98a9-4a17-a5f0-171372d8d9a3/how-to-send-sms-from-a-windows-phone-page

using Microsoft.Phone.Tasks;

SmsComposeTask smsComposeTask = new SmsComposeTask();

smsComposeTask.To = "2065550123"; smsComposeTask.Body = "Your SMS text";

smsComposeTask.Show();

之后将显示一个对话框,询问用户是否发送消息。

您不能静默发送短信

另外:https ://developer.nokia.com/Community/Wiki/How_to_send_an_SMS_in_Windows_Phone

注意:与 Symbian 相比,Windows Phone 不允许您从自己的应用程序“直接”或“静默”发送短信。只要执行下面的短信发送启动代码,就会启动本机短信编辑器应用程序,让用户可以选择是否发送消息。

我认为这样做是为了让 rouge 应用程序无法发送一堆会花费某人金钱的文本。

于 2013-09-26T20:51:53.030 回答