Я хочу, чтобы мое приложение для Android имело простую форму, которая может отправлять информацию в мой Gmail - PullRequest
0 голосов
/ 30 марта 2011

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

Вот мой код Java(Извините, если его трудно читать)

package com.mail;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;

public class Mail extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

    }
        public void sendFeedback(View button) {  
                    // Do click handling here  

           final EditText nameField = (EditText) findViewById(R.id.EditTextName);  
          String name = nameField.getText().toString();  

          final EditText emailField = (EditText) findViewById(R.id.EditTextEmail);  
          String email = emailField.getText().toString(); 

    }
}

Ответы [ 2 ]

2 голосов
/ 30 марта 2011

Если вы хотите отправить электронное письмо через приложение электронной почты, установленное на устройстве, вы можете использовать процесс, описанный в разделе « Как отправить электронное письмо из моего приложения для Android ».

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

Вы можете создать «форму веб-сайта, которая отправляет электронную почту», как вы упомянули в своем вопросе, и вызвать URL-адрес действия формы с параметрами, созданными из ваших двух полей, с помощью класса Android HttpClient.

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

0 голосов
/ 23 февраля 2015

Вы не можете отправить электронное письмо от имени пользователя без явного согласия пользователя. Однако вы можете отправить эти данные в электронную таблицу документов Google, а затем отправить лист Google, который будет отправлять вам уведомления в gmail каждый раз, когда кто-то отправляет данные. В этой статье подробно описывается, как отправлять данные из приложения Android на лист документов Google.

...