Отправить письмо из текстового обзора - PullRequest
0 голосов
/ 20 декабря 2018

Я получил этот код

if (!dataSet.get(listPosition).getEmail().equals("")) { //If email is not empty then send email

                Intent sendIntent = new Intent(Intent.ACTION_SEND);
                sendIntent.putExtra(Intent.EXTRA_EMAIL,dataSet.get(listPosition).getEmail());
                sendIntent.putExtra(Intent.EXTRA_SUBJECT, "");
                sendIntent.putExtra(Intent.EXTRA_TEXT, "hello");
                sendIntent.setType("text/html");
                v.getContext().startActivity(sendIntent);
            }
        }
    });

Но когда я нажимаю, чтобы отправить электронное письмо, у него нет адреса электронной почты, который я хочу отправить (только текст "привет").

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Вы можете изменить это:

Intent sendIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto",dataSet.get(listPosition).getEmail(), null));

И удалить это:

sendIntent.putExtra(Intent.EXTRA_EMAIL,dataSet.get(listPosition).getEmail());
0 голосов
/ 20 декабря 2018

Вы должны получить электронное письмо напрямую из TextView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...