[英]How to send SMS programatically in Windows Phone 8.1(C#)
我想以編程方式發送短信,因為我正在使用以下代碼,但似乎在8.1中不起作用
SmsComposeTask SMSCompose = new SmsComposeTask();
SMSCompose.To = "<Number to which the SMS needs to be sent";
SMSCompose.Body = "Message that needs to be sent";
SMSCompose.Show();
有沒有其他方法可以達到目標?
public async static Task SendMessage (string phoneNumber)
{
ChatMessage msg = new ChatMessage();
msg.MessageKind = Windows.ApplicationModel.Chat.ChatMessageKind.Standard;
msg.Body = "...";
msg.Recipients.Add(phoneNumber);
ChatMessageStore cms = await ChatMessageManager.RequestStoreAsync();
cms.SendMessageAsync(msg);
}
這應該在Windows Phone 8.1上發送消息。 您可能需要檢查cms是否不為null,以防萬一...
在創建新線程之前,您應該進行一些搜索。 您的問題已經在該線程中 。 通用應用程序也稱為Windows運行時,因此,如果您要發送消息或事件調用或發送電子郵件,則可以在這種威脅中使用相同的解決方案。 您可以將其用於發送消息:
Windows.ApplicationModel.Chat.ChatMessage msg = new Windows.ApplicationModel.Chat.ChatMessage();
msg.Body = "This is body of demo message.";
msg.Recipients.Add("10086");
msg.Recipients.Add("10010");
await Windows.ApplicationModel.Chat.ChatMessageManager.ShowComposeSmsMessageAsync(msg);
享受編碼!
P / s:從@Sinaesthetic更新,這只是編寫消息,它不會發送,所有用戶要做的就是點擊發送按鈕:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.