私は現在、ユーザーが質問を入力して所定のメールアドレスに送信する「質問フォーム」を持つ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();
}