2012-11-27 36 views

Trả lời

11

Xin vui lòng xem hướng dẫn tại liên kết sau

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

Điều này sẽ giúp. Xin lưu ý để cuối cùng gửi tương tác người dùng SMS là Phải, bạn không thể tự động hóa điều đó. Người dùng phải gõ vào nút SMS gửi

đầy đủ đang

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

gì xảy ra nếu bạn cố gắng và gửi hơn 140 ký tự trong cơ thể? – Beanwah

+0

@Beanwah Không bao giờ thử điều đó, nhưng vì nó đang được xử lý trực tiếp bởi Task được cung cấp theo mặc định nên không có vấn đề gì – Harshit

0

Để được rõ ràng hơn sử dụng chức năng này

//---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(); 
} 
Các vấn đề liên quan