1. ホーム
  2. android

[解決済み] Intent.EXTRA_EMAILがToフィールドに入力されない

2023-03-02 03:18:36

質問

私は の意図 を使用してアプリケーションから電子メールを送信しようとしていますが、電子メールの宛先フィールドが入力されません。件名やテキストを入力するコードを追加すると、それらは正常に動作します。ただ、宛先フィールドは入力されません。

私はまた、タイプを "text/plain" と "text/html" に変更してみましたが、同じ問題が発生しました。どなたか助けていただけませんか?

public void Email(){

    Intent emailIntent = new Intent(Intent.ACTION_SEND); 
    emailIntent.setType("message/rfc822");  //set the email recipient
    String recipient = getString(R.string.IntegralEmailAddress);
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL  , recipient);
    //let the user choose what email client to use
    startActivity(Intent.createChooser(emailIntent, "Send mail using...")); }

使っているメールソフトはGmailです。

どのように解決するのですか?

を渡していないのではないでしょうか。 recipient として array of string

のようなものであるべきです。

emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[] { "[email protected]" });