这是我的一些代码:
public void sendIt(View view){
EditText editText = (EditText) findViewById(R.id.editText);
String string = editText.getText().toString();
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:"));
intent.putExtra(Intent.EXTRA_EMAIL, "mymail@domain.com");
intent.putExtra(Intent.EXTRA_SUBJECT, "This is the subject.");
intent.putExtra(Intent.EXTRA_TEXT, "This is extra text.");
...
}
我希望如果这个方法被调用,它会打开一个E-mailapp和一个邮件作为主题:"这是主题。"并作为文字:"这是额外的文字。"这样做可以使应用程序正确无误。
但我也希望自动将字段"发送到" cointains mymail@domain.com。这不是我的应用程序。怎么做?
其他可能的问题是,它会自动发送邮件。
答案 0 :(得分:0)
使用此行添加EXTRA_EMAIL
:
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"mymail@domain.com"});
对我来说很好。尝试并通知它是否有帮助。
答案 1 :(得分:0)
试试这个
public void sendIt(View view){
EditText editText = (EditText) findViewById(R.id.editText);
String string = editText.getText().toString();
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:"));
intent.putExtra(Intent.EXTRA_EMAIL, new String[] { "mymail@domain.com" });
intent.putExtra(Intent.EXTRA_SUBJECT, "This is the subject.");
intent.putExtra(Intent.EXTRA_TEXT, "This is extra text.");
...
}