2017-03-02 12 views
0

私は、ユーザーとのやりとりなしにメールを送信する必要のあるアプリを持っています。 私はデフォルトの電子メールクライアントをGMAILとして設定するこのコードを開発しましたが、SENDを押す必要があります。Android - ユーザーなしでメールを送信SEND

Intent emailIntent = new Intent(Intent.ACTION_SENDTO); 
    emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    emailIntent.setType("plain/text"); 
    emailIntent.setClassName("com.google.android.gm", "com.google.android.gm.ComposeActivityGmail"); 
    emailIntent.setData(Uri.parse("mailto:")); 
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"[email protected]"}); 
    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "SUBJECT TEXT"); 
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "body text"); 
    startActivity(emailIntent); 

その後、フィールドに入力されたメールフォームが表示され、ユーザーはSENDボタンを押す必要があります。 誰かが自動的に送信する方法を知っていますか?

Gmail client waiting for user action to press SEND button

+0

http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_(no_Intents)_in_Android –

+0

パーフェクト@KNeerajLal 私はそれを得ました。 ありがとう –

答えて

0

あなたはJavaのメールAPIによってこれを行うことができます。

このため、いくつかのjarファイルを追加する必要があります。

私のためにこのリンクをクリックする必要があります。

http://www.javatpoint.com/example-of-sending-email-using-java-mail-api

+0

ありがとう...私はそれを得た!! .zipから.jarに名前が変更されたファイルをダウンロードしました。プロジェクトに追加しました。 私はここの例に従っています! http://stackoverflow.com/questions/2020088/sending-email-in-android-using-javamail-api-without-using-the-default-built-in-a –

関連する問題