Send Email Intent

前端 未结 30 3811
忘掉有多难
忘掉有多难 2020-11-22 07:27
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType(\"text/html\");
intent.putExtra(Intent.EXTRA_EMAIL, \"emailaddress@emailaddress.com\");
intent.putExtr         


        
30条回答
  •  面向向阳花
    2020-11-22 08:03

    This is what I use, and it works for me:

    //variables
    String subject = "Whatever subject you want";
    String body = "Whatever text you want to put in the body";
    String intentType = "text/html";
    String mailToParse = "mailto:";
    
    //start Intent
    Intent variableName = new Intent(Intent.ACTION_SENDTO);
    variableName.setType(intentType);
    variableName.setData(Uri.parse(mailToParse));
    variableName.putExtra(Intent.EXTRA_SUBJECT, subject);
    variableName.putExtra(Intent.EXTRA_TEXT, body);
    
    startActivity(variableName);
    

    This will also let the user choose their preferred email app. The only thing this does not allow you to do is to set the recipient's email address.

提交回复
热议问题