Android で作成した rfc822 メッセージがあります。指定した受信者に電子メールで送信する必要があります。
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("message/rfc822");
intent.putExtra(Intent.EXTRA_EMAIL, emailAddresses.toArray(new String[0]));
LightMimeEntity lightMimeEntity = makeMessage();
byte[] messageBytes = getMessageAsByteArray(lightMimeEntity);
intent.putExtra(Intent.EXTRA_STREAM, new String(messageBytes));
startActivity(Intent.createChooser(intent, "Send mail..."));
これにより、GMail がNullPointerException
.
交換したら
intent.putExtra(Intent.EXTRA_STREAM, new String(messageBytes));
と
intent.putExtra(Intent.EXTRA_TEXT, new String(messageBytes));
メッセージ本文として rfc822 テキストを使用していますが、これは満足のいくものではありません。
Android メール システムを介してこのタイプのメッセージを送信する方法はありますか?