java将信息发送到电子邮件 3 周,5 日 Questions & Answers 67 我有一个活动,它有两个文本字段,用户可以在其中输入一些文本 在它们下面有一个按钮,我想在两个文本字段中提交信息输入。无论是电子邮件还是信息 是否有一种方法可以让活动基本上向我提交用户信息
# 1 楼答案 你需要使用意图打开“撰写新邮件”,并填写所需数据 Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("message/rfc822"); intent.putExtra(Intent.EXTRA_EMAIL , new String[]{emailAddressEditText.getText().toString()}); intent.putExtra(Intent.EXTRA_SUBJECT, emailSubjectEditText.getText().toString()); intent.putExtra(Intent.EXTRA_TEXT , emailBodyEditText.getText().toString()); try { startActivity(Intent.createChooser(intent, "Leave feedback...")); } catch (android.content.ActivityNotFoundException ex) { Toast.makeText(MyActivity.this, "No email clients installed.", Toast.LENGTH_SHORT).show(); }
# 2 楼答案 一,。使用意图 二,。使用setType(“消息/rfc822”) buttonSend = (Button) findViewById(R.id.buttonSend); textTo = (EditText) findViewById(R.id.editTextTo); textSubject = (EditText) findViewById(R.id.editTextSubject); textMessage = (EditText) findViewById(R.id.editTextMessage); buttonSend.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { String to = textTo.getText().toString(); String subject = textSubject.getText().toString(); String message = textMessage.getText().toString(); Intent email = new Intent(Intent.ACTION_SEND); email.putExtra(Intent.EXTRA_EMAIL, new String[]{ to}); email.putExtra(Intent.EXTRA_SUBJECT, subject); email.putExtra(Intent.EXTRA_TEXT, message); email.setType("message/rfc822"); startActivity(Intent.createChooser(email, "Choose an Email client :")); } });
# 1 楼答案
你需要使用意图打开“撰写新邮件”,并填写所需数据
# 2 楼答案
一,。使用意图
二,。使用setType(“消息/rfc822”)