?? mainform.cs
字號:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.WindowsMobile.PocketOutlook;
namespace SendingEmail
{
public partial class MainForm : Form
{
OutlookSession m_outlookSession;
public MainForm()
{
InitializeComponent();
m_outlookSession = new OutlookSession();
m_getAccounts();
}
private void m_getAccounts()
{
foreach (EmailAccount a in m_outlookSession.EmailAccounts)
{
m_cmbAccounts.Items.Add(a.Name);
}
m_cmbAccounts.SelectedIndex = 0;
}
private void m_mnuExit_Click(object sender, EventArgs e)
{
this.Close();
}
private void m_mnuSend_Click(object sender, EventArgs e)
{
try
{
// 構造Email消息對象
EmailMessage msg = new EmailMessage();
// 為Email消息設置屬性
msg.To.Add(new Recipient(m_txtTo.Text));
msg.CC.Add(new Recipient(m_txtCc.Text));
msg.Subject = m_txtSubject.Text;
msg.BodyText = m_txtMessage.Text;
// 選擇一個可用的Email帳戶,并發送消息
EmailAccount a = m_outlookSession.EmailAccounts[m_cmbAccounts.SelectedIndex];
a.Send(msg);
// 向用戶提示發送成功的信息
MessageBox.Show(
"Your email has been sent!",
"Send",
MessageBoxButtons.OK,
MessageBoxIcon.Asterisk,
MessageBoxDefaultButton.Button1);
// 清空文本框,準備輸入下一條消息
m_txtTo.Text = String.Empty;
m_txtCc.Text = String.Empty;
m_txtSubject.Text = String.Empty;
m_txtMessage.Text = String.Empty;
}
catch (Exception ex)
{
MessageBox.Show(
String.Format("Error: {0}", ex.Message),
"Send",
MessageBoxButtons.OK,
MessageBoxIcon.Hand,
MessageBoxDefaultButton.Button1);
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -