2011-03-30 83 views
0

請幫助!我有點新的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://stackoverflow.com/questions/2197741/how-can-i-send-emails-from-my-android-application) – 2017-03-14 03:25:36

回答

2

如果你想通過安裝,你可以使用在「how to send email from my android application描述的過程中,設備上的電子郵件應用程序發送電子郵件「 題。

但是,這聽起來像你想發送電子郵件沒有任何用戶與電子郵件應用程序的交互。

您可以像您在問題中提到的那樣製作「發送電子郵件的網站表單」,並使用Android的HttpClient類從兩個字段構建的參數調用表單的操作URL。

如果您想從Android應用程序本身構建和發送電子郵件,而不是依賴Web服務器上的單獨代碼,則需要在應用程序內部使用類似JavaMail的內容。 Here's a blog post with code以及指向Android兼容版本的JavaMail的鏈接。

0

您無法代表用戶發送電子郵件,但用戶明確同意。您可以做的是將這些數據發送到Google文檔電子表格,然後每次有人發送數據時讓Google表格向您發送gmail通知。 This文章詳細介紹瞭如何將數據從android應用程序發送到Google文檔表。

相關問題