2012-11-27 24 views

Odpowiedz

11

Proszę zapoznać się z samouczkiem w poniższym linku

http://www.windowsphonegeek.com/tips/How-to-compose-and-send-SMS-from-Windows-Phone-apps

To powinno pomóc. Pamiętaj, aby w końcu wysłać wiadomość SMS o interakcji użytkownika, której nie można zautomatyzować. Użytkownik musi dotknij przycisk WYŚLIJ SMS

pełny kod

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Net; 
using System.Windows; 
using System.Windows.Controls; 
using System.Windows.Navigation; 
using Microsoft.Phone.Controls; 
using Microsoft.Phone.Shell; 
using PhoneApp1.Resources; 
using Microsoft.Phone.Tasks; 

namespace PhoneApp1 
{ 
    public partial class MainPage : PhoneApplicationPage 
    { 
     // Constructor 
     public MainPage() 
     { 
      InitializeComponent(); 

      // Sample code to localize the ApplicationBar 
      //BuildLocalizedApplicationBar(); 
     } 

     private void Button_Click_1(object sender, RoutedEventArgs e) 
     { 
      SmsComposeTask smsComposeTask = new SmsComposeTask(); 

      smsComposeTask.To = _Number.Text; 
      smsComposeTask.Body = _Message.Text; 
      smsComposeTask.Show(); 
     } 

     // Sample code for building a localized ApplicationBar 
     //private void BuildLocalizedApplicationBar() 
     //{ 
     // // Set the page's ApplicationBar to a new instance of ApplicationBar. 
     // ApplicationBar = new ApplicationBar(); 

     // // Create a new button and set the text value to the localized string from AppResources. 
     // ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/appbar.add.rest.png", UriKind.Relative)); 
     // appBarButton.Text = AppResources.AppBarButtonText; 
     // ApplicationBar.Buttons.Add(appBarButton); 

     // // Create a new menu item with the localized string from AppResources. 
     // ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem(AppResources.AppBarMenuItemText); 
     // ApplicationBar.MenuItems.Add(appBarMenuItem); 
     //} 
    } 
} 
+0

Co się stanie, jeśli spróbujesz wysłać więcej niż 140 znaków w ciele? – Beanwah

+0

@Beanwah Nigdy tego nie próbowałem, ale ponieważ jest on obsługiwany bezpośrednio przez zadanie domyślnie, nie powinno być problemu – Harshit

0

być bardziej jasne użyć tej funkcji

//---sends an SMS message to another device--- 
private void sendSMS(String phoneNumber, String message) 
{ 
    SmsComposeTask smsComposeTask = new SmsComposeTask(); 
    smsComposeTask.To = phoneNumber; 
    smsComposeTask.Body = message; 
    smsComposeTask.Show(); 
} 
Powiązane problemy