www.pudn.com > SMSManagement.rar > SendSMS.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace SMSManagement
{
public partial class SendSMS : Form
{
public SendSMS(string body)
{
InitializeComponent();
this.textBox1.Text = body;
}
private void menuItem2_Click(object sender, EventArgs e)
{
this.Close();
}
private void menuItem1_Click(object sender, EventArgs e)
{
try
{
Microsoft.WindowsMobile.PocketOutlook.OutlookSession outlookSession = new Microsoft.WindowsMobile.PocketOutlook.OutlookSession();
if (outlookSession.SmsAccount == null)
MessageBox.Show("Transport:" + outlookSession.SmsAccount.Name);
Microsoft.WindowsMobile.PocketOutlook.SmsMessage smsMessage = new Microsoft.WindowsMobile.PocketOutlook.SmsMessage();
smsMessage.Body = textBox1.Text;
smsMessage.RequestDeliveryReport = true;
foreach (ListViewItem item in listView1.Items)
{
if (item.Checked)
{
smsMessage.To.Add(new Microsoft.WindowsMobile.PocketOutlook.Recipient(item.SubItems[0].Text, item.SubItems[2].Text));
}
}
smsMessage.Send();
MessageBox.Show("信息已发送成功", "消息");
this.Close();
}
catch (NullReferenceException except)
{
MessageBox.Show(except.ToString());
}
}
private void SendSMS_Load(object sender, EventArgs e)
{
this.Hide();
Microsoft.WindowsMobile.PocketOutlook.OutlookSession outlookSession = new Microsoft.WindowsMobile.PocketOutlook.OutlookSession();
foreach (Microsoft.WindowsMobile.PocketOutlook.Contact item in outlookSession.Contacts.Items)
{
if (!string.IsNullOrEmpty(item.MobileTelephoneNumber))
{
//联系人的移动电话号码
ListViewItem lvi = new ListViewItem(new string[] { item.FileAs, "移动电话", item.MobileTelephoneNumber });
listView1.Items.Add(lvi);
}
if (!string.IsNullOrEmpty(item.RadioTelephoneNumber))
{
//联系人的无线电话号码
ListViewItem lvi = new ListViewItem(new string[] { item.FileAs, "无线电话", item.RadioTelephoneNumber });
listView1.Items.Add(lvi);
}
if (!string.IsNullOrEmpty(item.HomeTelephoneNumber))
{
//联系人的住宅电话号码
ListViewItem lvi = new ListViewItem(new string[] { item.FileAs, "住宅电话", item.HomeTelephoneNumber });
listView1.Items.Add(lvi);
}
if (!string.IsNullOrEmpty(item.Home2TelephoneNumber))
{
//联系人的住宅电话号码2
ListViewItem lvi = new ListViewItem(new string[] { item.FileAs, "住宅电话2", item.Home2TelephoneNumber });
listView1.Items.Add(lvi);
}
if (!string.IsNullOrEmpty(item.CarTelephoneNumber))
{
//联系人的车载电话号码
ListViewItem lvi = new ListViewItem(new string[] { item.FileAs, "车载电话", item.CarTelephoneNumber });
listView1.Items.Add(lvi);
}
if (!string.IsNullOrEmpty(item.CompanyTelephoneNumber))
{
//联系人的公司电话号码
ListViewItem lvi = new ListViewItem(new string[] { item.FileAs, "公司电话", item.CompanyTelephoneNumber });
listView1.Items.Add(lvi);
}
if (!string.IsNullOrEmpty(item.BusinessTelephoneNumber))
{
//联系人的工作电话号码
ListViewItem lvi = new ListViewItem(new string[] { item.FileAs, "工作电话", item.BusinessTelephoneNumber });
listView1.Items.Add(lvi);
}
if (!string.IsNullOrEmpty(item.Business2TelephoneNumber))
{
//联系人的工作电话号码2
ListViewItem lvi = new ListViewItem(new string[] { item.FileAs, "工作电话2", item.Business2TelephoneNumber });
listView1.Items.Add(lvi);
}
if (!string.IsNullOrEmpty(item.AssistantTelephoneNumber))
{
//联系人的助理电话号码
ListViewItem lvi = new ListViewItem(new string[] { item.FileAs, "助理电话", item.AssistantTelephoneNumber });
listView1.Items.Add(lvi);
}
this.Show();
}
}
}
}