1

私のアプリには「お問い合わせ」というオプションがありますが、とにかく、ユーザーがメールを送信した場所のメールアドレスを表示しないようにしたいと思います。Email Client私は電子メールを送信するために標準的な方法を使用しますが、開始時に宛先の電子メールが表示されるように、インターフェイスを構築します。

Intent i = new Intent(Intent.ACTION_SEND);
            i.setType("message/rfc822");
            i.putExtra(Intent.EXTRA_EMAIL  , new String[]{"myemail@gmail.com"});
            i.putExtra(Intent.EXTRA_SUBJECT, "Subject");
            //i.putExtra(Intent.EXTRA_TEXT   , "emailBody");
            try {
                startActivity(Intent.createChooser(i, "Send mail..."));
            } catch (android.content.ActivityNotFoundException ex) {
                Toast.makeText(SecondActivity.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show();
            }

myemail@gmail.comそれはユーザーには公開されないようにしたいと思います。インターネット上では、たとえば「送信​​」ボタンだけが提供されている場合が多くありますが、Androidでこれを行うにはどうすればよいでしょうか。

4

1 に答える 1

2

myemail@gmail.comをユーザーに非公開にしてほしい。

を使用したい場合ACTION_SEND、ユーザーは、送信しているコンテンツと送信先の電子メールアドレスを知り、適切と思われるものを変更する権利があります。消費されているのは、デバイス、送信を行う電子メールアカウント、および帯域幅です。

インターネット上では、多くの場合、「送信」ボタンだけが提供されています。

Webサーバーは、ユーザーのブラウザに電子メールの送信を要求するのではなく、電子メールを送信しています。

Androidでこれをどのように行うことができますか?

Android用のJavaMailポート、または同等のライブラリを見つけて、自分で直接メールを送信してください。もちろん、送信に使用できるSMTPリレーを認識するようにアプリを構成する必要があります。

于 2012-11-16T13:32:17.443 に答える