android - 从带有主题和密件抄送的 Android 应用程序问题发送电子邮件

标签 android

你好,我正在尝试从 Android 应用程序发送电子邮件,下面的代码工作正常,因为它打开了手机上配置的电子邮件应用程序,但问题是它没有接受主题和密件抄送任何想法

send.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub

        final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
        emailIntent.setType("plain/text");
        emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ address.getText().toString()});
        emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject.getText());
        emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, emailBody.getText());
        emailIntent.putExtra(android.content.Intent.EXTRA_BCC, CC.getText());
        startActivity(Intent.createChooser(emailIntent, "Send mail..."));
    }
});

最佳答案

正如您在获取地址时所看到的那样,您通过 .getText(); 获得了文本,然后将其设置为用于其他用途的字符串,因为它是来自 editText 的可编辑文本。但在另一个 EditTextss 中,您忘记添加 .toString();,以便您可以将其用作电子邮件中的字符串。

试试这个:

send.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {

        final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
        emailIntent.setType("plain/text");

        emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ address.getText().toString()});
        emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject.getText().toString());
        emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, emailBody.getText().toString());
        emailIntent.putExtra(android.content.Intent.EXTRA_BCC, CC.getText().toString());

        startActivity(Intent.createChooser(emailIntent, "Send mail..."));
    }
});

不懂请追问

关于android - 从带有主题和密件抄送的 Android 应用程序问题发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18375557/

相关文章:

java - 如果 ViewModel 持有此 Activity 实现的接口(interface)引用,GC 是否会收集 Activity 引用?

android - 为什么我的动画不重复?

java - 普通类、单例类或静态方法以提高性能

android - T-Mobile Galaxy S 2 在市场上看不到我的应用程序

Android - 使用 AsyncTasks 的正确方法?

android - webapp 不会与 android app 一起出现在 firebase 仪表板上

android - Robolectric:actionBar.hide() 返回 Null

java - 未找到 fragment MyFragment id 0x 的 View

android - 如何将 Activity 中的标题或标签居中对齐?

android - 从谷歌账户获取用户的真实姓名