酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Windows PhoneでEmailComposeTaskを使ってEメールを送信する

概要

EmailComposeTaskは、Eメールを送信するランチャーです。
Windows Phone OS 7.0以降でサポートされています。アプリケーションからメールアプリを起動します。

名前空間:Microsoft.Phone.Tasks

System.Object
 +--Microsoft.Phone.Tasks.EmailComposeTask

Tips

EmailComposeTaskを使ってEメールを送信する

EmailComposeTaskクラスのShowメソッドを実行すると、メールアプリを起動しメール送信画面を表示します。

f:id:ch3cooh393:20141013091728p:plain


ただし、Windows Phone EmulatorでEmailComposeTaskを実行すると例外が発生する可能性があります。テストは実機上で行う必要があります。

ToプロパティやSubjectプロパティにテキストを設定しておくと、あらかじめ起動されるメール送信画面に情報が入力された状態で表示する事が出来ます。

private void btnEmailComposeTask_Click(object sender, RoutedEventArgs e)
{
  var task = new Microsoft.Phone.Tasks.EmailComposeTask()
  {
	  To = "info@ch3cooh.jp",
	  Subject = "ここにタイトルを書くよ",
	  Body = "ここに本文を書きまする",
	  Cc = "info2@ch3cooh.jp"
  };
  task.Show();
}

ベータ版エミュレータだとメールアカウントが設定出来ないので動いているところを見せられず。これは実機動作確認待ちかなぁ。