我正在创建一个main.xml
如何在android中发送电子邮件。但强制性是TO是固定ID(例如:To:myid@example.com)
我有main.xml
<LinearLayout android:id="@+id/LinearLayout02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/to"
android:text="To" />
<EditText android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="170dip"
android:id="@+id/to" />
</LinearLayout>
<LinearLayout android:id="@+id/LinearLayout02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/form"
android:text="from" />
<EditText android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="170dip"
android:id="@+id/emailaddress" />
</LinearLayout>
<LinearLayout android:id="@+id/LinearLayout03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/emailsubject"
android:text="Subject" />
<EditText android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="170dip"
android:id="@+id/emailsubject" />
</LinearLayout>
<EditText android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="5"
android:width="300dip"
android:hint="Compose Mail"
android:id="@+id/emailtext" />
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/emailsen"
android:text="send"
android:width="150dip" />
</LinearLayout>
答案 0 :(得分:3)
这是用来发送电子邮件
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
String msg = "MESSAGE TEXT HEAR";
emailIntent.putExtra(Intent.EXTRA_EMAIL,
new String[] { "myid@gmail.com" });
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
"SUBJECT TEXT HEAR");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, msg);
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
答案 1 :(得分:1)
可以使用如下的Intent:
intent.putExtra(Intent.EXTRA_EMAIL, new String[] { "username@domain.com" });