Как узнать, действительно ли письмо отправлено? - PullRequest
0 голосов
/ 24 февраля 2011

В моем приложении пользователь может решить отправить электронное письмо другу, просто нажав кнопку «отправить почту». После этого мои заявки отправляют по электронной почте. Вот проблема: письмо не может быть отправлено автоматически ... например, если у пользователя установлено больше почтовых клиентов, операционная система спросит его, какой клиент использует для отправки электронной почты ... И, самое главное, пользователь может решить чтобы сменить идею и больше не отправлять электронное письмо ...

Итак, вопрос: как посчитать количество отправленных писем? Неверно считать количество нажатий кнопки: мне нужно проверить, действительно ли электронное письмо было отправлено ...

Но ... Как?

Ответы [ 2 ]

1 голос
/ 24 февраля 2011

Как посчитать количество отправленных писем?

Вы не делаете. Это зависит от пользователя. Создайте свое приложение так, чтобы вам было все равно, отправляет ли пользователь электронное письмо или нет.

Если характер вашего приложения таков, что вам абсолютно необходимо знать, отправлено ли электронное письмо, вставьте отправку электронной почты прямо в ваше приложение. Где-то есть порт JavaMail для Android, IIRC. Это может потребовать, чтобы вы получили учетную запись электронной почты пользователя и пароль, который они не захотят дать вам. Поэтому я рекомендую вам разработать свое приложение таким образом, чтобы вам было все равно, отправляет ли пользователь электронное письмо или нет.

0 голосов
/ 24 февраля 2011

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

Для первой отправленной почты пользователь должен ввести имя пользователя и пароль учетной записи (будьте осторожны, прочитайте комментарий CommonsWare ...), которые могут храниться в зашифрованном виде с этим классом в частной структуре SharedPreferences .

Таким образом, из-за того, что почта отправляется программно, если оператор отправки почты не выдает никаких исключений, мы можем считать почту отправленной ...

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