メールで情報を送信する機能を備えたアプリを作成しています。[メールを送信]ボタンをクリックすると、電話の連絡先リストが表示され、選択した人からメールが取得されます。次に、「Gmail」または「Hotmail」のどちらで送信するかによって、異なる結果が得られます。Gmailの場合、その人のメールアドレスは「from」フィールドに配置され、「to」フィールドを押しても何も起こりません。一方、hotmailでは、取得された電子メールアドレスは「@ hotmail.com」の部分を無視し(実際には「to」フィールドにあると思いますが、表示はありません(上部にありますが))、クリックします。 「送信」を実行すると、無効なメールアドレスメッセージが表示されます。また、アドレスをクリックしても何も起こりません。送信用のコードは次のとおりです。
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(Intent.EXTRA_EMAIL, email);
System.out.println("email set as: " + email);
final String subject = diaryDetailedName + "'s diary entry ";
emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
final String emailBody = "I have an entry in my diary that you should know about. " +
"Its for " + detailedTitle + " which will involve " + detailedDesc +
". This is on " + dDate + " at " + detailedTime + ". Please get in touch if you need to know more.";
emailIntent.putExtra(Intent.EXTRA_TEXT, emailBody);
DiaryDetailed.this.startActivity(Intent.createChooser(emailIntent, "Send mail in:"));
何か案は?前もって感謝します!