Android アプリからメールを発信する

のんびりやっているGPSアプリ開発です。
情報をサーバへ送る手段を試してみます。
色々と段階があるようなので順番に。
1. パーミッションなしで、メッセージング アプリ(SMS)を起動して…云々
2. パーミッションありで、SMSメールで自動送信する
3. http通信で送る
メール サーバでは自動振り分けまでの準備ができています。
3.の場合はWeb APIサーバを建てる予定。
では、まず1.から始めましょう。
1. パーミッションなしで、メッセージング アプリ(SMS)を起動して…
参考:
SEND_SMSパーミッションなしにSMSを送る方法 @Taosoftware Developer Blog
http://www.taosoftware.co.jp/blog/2012/07/send_smssms.html

Intent intent = new Intent(Intent.ACTION_SENDTO);
Uri smsNumber = Uri.parse("sms:xxxx@yyyy.jp");
intent.setData(smsNumber);
intent.putExtra("sms_body", "Hello World!");
startActivity(Intent.createChooser(intent, "Pick a SMS App"));

特に問題なく、メッセージ アプリが起動され、手動で送信できました。
2. パーミッションありで、SMSメールで自動送信する
SmsManager @Android Developers
http://developer.android.com/reference/android/telephony/SmsManager.html
送信時に必要なpermissionは次の通り、
<uses-permission android:name=”android.permission.SEND_SMS” />

SmsManager smsManager = SmsManager.getDefault();
String destinationAddress = "xxxx@yyyy.jp";
String text = "Hello World!";
smsManager.sendTextMessage(destinationAddress, null, text, null, null);

例外でした…
宛先が番号じゃないから?
今日はこれまで。