2

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 メール システムを介してこのタイプのメッセージを送信する方法はありますか?

4

0 に答える 0