Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android应用程序中发送电子邮件?_Android - Fatal编程技术网

如何在android应用程序中发送电子邮件?

如何在android应用程序中发送电子邮件?,android,Android,如何在android应用程序中向静态收件人发送电子邮件 <EditText android:id="@+id/from" android:drawableStart="@drawable/ic_settings_phone_black_24dp" android:drawableLeft="@drawable/ic_settings_phone_black_24dp" android:layout_width="mat

如何在android应用程序中向静态收件人发送电子邮件

<EditText android:id="@+id/from"
            android:drawableStart="@drawable/ic_settings_phone_black_24dp"
            android:drawableLeft="@drawable/ic_settings_phone_black_24dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:inputType="number"
            android:ems="10"
            android:hint="From" />
<EditText android:id="@+id/et_subject"
            android:drawableStart="@drawable/ic_settings_phone_black_24dp"
            android:drawableLeft="@drawable/ic_settings_phone_black_24dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:inputType="number"
            android:ems="10"
            android:hint="Subject" />
<EditText android:id="@+id/et_message"
            android:drawableStart="@drawable/ic_settings_phone_black_24dp"
            android:drawableLeft="@drawable/ic_settings_phone_black_24dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:inputType="number"
            android:ems="10"
            android:hint="message" />

你能帮我吗 提前感谢

使用此

    String adress = ((EditText)findViewById(R.id.from)).getText();
    String subject = ((EditText)findViewById(R.id.et_subject)).getText();
    String message = ((EditText)findViewById(R.id.et_message)).getText();

    Intent i = new Intent(Intent.ACTION_SEND);
    i.setType("message/rfc822");
    i.putExtra(Intent.EXTRA_EMAIL  , new String[]{adress});
    i.putExtra(Intent.EXTRA_SUBJECT, subject);
    i.putExtra(Intent.EXTRA_TEXT   , message);
    try {
        startActivity(Intent.createChooser(i, "Send mail..."));
    } catch (android.content.ActivityNotFoundException ex) {
        Toast.makeText(MyActivity.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show();
    }
用这个

    String adress = ((EditText)findViewById(R.id.from)).getText();
    String subject = ((EditText)findViewById(R.id.et_subject)).getText();
    String message = ((EditText)findViewById(R.id.et_message)).getText();

    Intent i = new Intent(Intent.ACTION_SEND);
    i.setType("message/rfc822");
    i.putExtra(Intent.EXTRA_EMAIL  , new String[]{adress});
    i.putExtra(Intent.EXTRA_SUBJECT, subject);
    i.putExtra(Intent.EXTRA_TEXT   , message);
    try {
        startActivity(Intent.createChooser(i, "Send mail..."));
    } catch (android.content.ActivityNotFoundException ex) {
        Toast.makeText(MyActivity.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show();
    }

谢谢,但是我收到了这个错误,无法解析方法“putExtra(java.lang.String,android.widget.EditText)”的地址是发件人的电子邮件吗?其中是收件人电子邮件地址,而不是:i.putExtra(Intent.EXTRA_email,新字符串[]{address});试试这个:intent.setData(Uri.parse(“mailto:foo@bar.com"));另外,请使用ACTION_SENDTO而不是ACTION_SEND.Thank,但我发现此错误无法解析方法“putExtra(java.lang.String,android.widget.EditText)”的地址是发件人的电子邮件吗?其中是收件人电子邮件地址,而不是:i.putExtra(Intent.EXTRA_email,新字符串[]{address});试试这个:intent.setData(Uri.parse(“mailto:foo@bar.com"));此外,请使用操作发送,而不是操作发送。