我目前正在开发一个具有“提问表单”的 Android 应用程序,用户可以在其中输入问题并将其发送到预定的电子邮件地址。我想知道如何允许应用程序捕获用户输入的内容并使用按钮将输入直接发送到预定的电子邮件,或者不将用户带到电子邮件应用程序页面,或者捕获所有用户输入并将其发送到内置的电子邮件意图。我已经看到了很多与我的问题相关的问题,但我只想确认,如果我使用 JavaMail API 在 Android 中遵循此发送电子邮件而不使用默认/内置应用程序
回答,它是否允许我捕获用户输入并将其发送到预先确定的电子邮件地址?
以下是我尝试过的代码
public void onClick(View v) {
// TODO Auto-generated method stub
convertEditTextVarsIntoStringsAndYesThisIsAMethodWeCreated();
String[] to = {"someone@hotmail.co.uk"};
String message[] = {name} ;
String message2 [] = {mobile} ;
String message3 [] = {email2} ;
String message4 [] = {question} ;
Intent Emailintent = new Intent(android.content.Intent.ACTION_SEND) ;
Emailintent.putExtra(android.content.Intent.EXTRA_EMAIL, to);
Emailintent.setType("plain/text");
Emailintent.putExtra(android.content.Intent.EXTRA_TEXT, message);
Emailintent.putExtra(android.content.Intent.EXTRA_TEXT, message2);
Emailintent.putExtra(android.content.Intent.EXTRA_TEXT, message3);
Emailintent.putExtra(android.content.Intent.EXTRA_TEXT, message4);
startActivity(Emailintent);
}
private void convertEditTextVarsIntoStringsAndYesThisIsAMethodWeCreated() {
// TODO Auto-generated method stub
email2= youremail.getText().toString();
mobile = yourmobile.getText().toString();
name = yourname.getText().toString();
question = yourquestion.getText().toString();
}