自动发送电子邮件

时间:2011-12-20 11:15:47

标签: android

我收到了此错误列表活动,以报告我的应用中的错误。有EditText和按钮。我希望按钮能够使用EditText中的文本向我发送电子邮件。我使用了一些教程并想出了这个:

        private void sendEmail() {
            final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
            emailIntent.setType("text/plain");
            emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, "myemail@gmail.com");
            emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "CFM - zgłoszenie");
            emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, description.getText());
            BugList.this.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
        }

然而,它只是打开带有空白地址和主题字段的emmail应用程序。我希望它们如上所述填充。

1 个答案:

答案 0 :(得分:2)

emailIntent.setType( “普通/文本”); 和 String [] {“recipient@example.com”}

        private void sendEmail() {
        final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
        emailIntent.setType("plain/text");
        emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, String[]{"recipient@example.com"} );
        emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "CFM - zgłoszenie");
        emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, description.getText());
        BugList.this.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
    }