Как отправить почту, не нажимая кнопку отправки в макете по умолчанию - PullRequest
0 голосов
/ 26 февраля 2012

Привет, я пытаюсь отправить почту, не нажимая кнопку отправки в макете по умолчанию.

Я пытаюсь этот код

Intent emailIntent = новое намерение (Intent.ACTION_SEND); emailIntent.setType ( "текст / обычный");

    String[] recipients = new String[]{"yourmail@email.com", "",};
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Sample mail");
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "This is a sample mail..");
    try {
        startActivity(Intent.createChooser(emailIntent, "Send mail..."));

    }

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

Ответы [ 2 ]

0 голосов
/ 08 июня 2012

Установите этот флажок Отправка электронной почты в Android с использованием JavaMail API без использования встроенного в приложение по умолчанию Вы изменяете MailSenderActivity.class, как показано ниже

     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         // setContentView(R.layout.main);

            try {   
                GMailSender sender = new GMailSender("urmail@gmail.com", "password");
                sender.sendMail("This is Subject",   
                        "This is Body",     
                        "urmail@gmail.com","receivermail.com");   
            } catch (Exception e) {   
                Log.e("SendMail", e.getMessage(), e); 
            }  
       }
0 голосов
/ 26 февраля 2012

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

...