2013-09-26 74 views
0

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

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

你确定你被允许这么做吗?这可能是一个巨大的安全风险,因为你可以让它发送短信给收费的号码。 – ThoBa

+1

你不能那样做。 –

+0

请参阅我在本主题中关于Windows 10的回答:http://stackoverflow.com/questions/8695760/windows-phone-sms-without-confirmation/29247665#29247665 – TheAccessMan

回答

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手机不允许从发送 短信“直接”或“悄无声息”你自己的应用。只要短信发送 下面的启动代码被执行,本地短信编辑器应用程序将 启动,给用户发送或不发送消息的选项。

我这样做是为了让胭脂应用程序不能发出一大堆花费人的钱的文本。