我想我的android应用程序有一个简单的表单,可以发送信息到我的gmail

问题描述:

请帮助!我有点新的Android,但我想创建一个简单的形式,包括名称字段的电子邮件字段和发送按钮的应用程序。点击按钮后,我需要将他们的姓名和电子邮件地址发送到我的电子邮件地址。这可能吗?我并没有试图让他们在设备上打开一个电子邮件客户端,而只是一旦将他们的姓名和电子邮件发送到我的电子邮件地址(比如网站表单)就能够点击该按钮。我想我的android应用程序有一个简单的表单,可以发送信息到我的gmail

这里是我的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(); 

    } 
} 
+3

尖叫,“请帮忙!”不会让任何人回答更快。这只是粗鲁。 – HardCode 2011-03-30 18:26:26

+0

[我怎样才能从我的Android应用程序发送电子邮件?](http://*.com/questions/2197741/how-can-i-send-emails-from-my-android-application) – 2017-03-14 03:25:36

如果你想通过安装,你可以使用在“how to send email from my android application描述的过程中,设备上的电子邮件应用程序发送电子邮件“ 题。

但是,这听起来像你想发送电子邮件没有任何用户与电子邮件应用程序的交互。

您可以像您在问题中提到的那样制作“发送电子邮件的网站表单”,并使用Android的HttpClient类从两个字段构建的参数调用表单的操作URL。

如果您想从Android应用程序本身构建和发送电子邮件,而不是依赖Web服务器上的单独代码,则需要在应用程序内部使用类似JavaMail的内容。 Here's a blog post with code以及指向Android兼容版本的JavaMail的链接。

您无法代表用户发送电子邮件,但用户明确同意。您可以做的是将这些数据发送到Google文档电子表格,然后每次有人发送数据时让Google表格向您发送gmail通知。 This文章详细介绍了如何将数据从android应用程序发送到Google文档表。