2012-06-11 4 views
0

Я разрабатываю приложение электронной почты. Я посылаю почту с помощью IntentОтправка почты с использованием Intent

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("plain/text"); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ address.getText().toString()}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject.getText()); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, emailtext.getText()); 
EmailappActivity.this.startActivity(Intent.createChooser(emailIntent, "Send mail...")); 

при запуске приложения он отправляет почту посредством синхронизации с существующей учетной записью электронной почты (например, Gmail whaever мы настраивали). Но, я хочу, чтобы программным путем передавать имя пользователя и пароль с адреса. Кто-нибудь может мне помочь, пожалуйста?

ответ

1

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

Если вы хотите отправить электронное письмо с помощью пользователя & пароль programatically, This related question can help you.

+0

+1 Хороший ответ с красивым объяснением. – Praveenkumar

+0

благодарю за ваш ответ. Я могу отправлять письма с помощью smtp.gmail.com. Но я не могу отправить с помощью smtp.mail.yahoo.com. Пожалуйста, помогите мне. –

+0

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