Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中不使用Intent发送单个电子邮件ID的电子邮件_Android_Email_Smtp_Gmail - Fatal编程技术网

在android中不使用Intent发送单个电子邮件ID的电子邮件

在android中不使用Intent发送单个电子邮件ID的电子邮件,android,email,smtp,gmail,Android,Email,Smtp,Gmail,我正在开发一个应用程序,它有一个表单可以发送电子邮件,而不需要内置应用程序。我已经看到了很多发送电子邮件的例子。在所有的例子中,它是为这么多的电子邮件ID。这意味着我们可以发送电子邮件给多人在同一时间。但是我只想给一个人发电子邮件。我遵循这个教程。请让我知道我应该在何处更改代码 从本教程的ToEmail框中,我们可以添加多个电子邮件ID。但我只想添加一个电子邮件ID。请帮助我在何处更改此ID。这是我在此教程中编辑的代码。..plzzz帮助 import java.util.Arrays; im

我正在开发一个应用程序,它有一个表单可以发送电子邮件,而不需要内置应用程序。我已经看到了很多发送电子邮件的例子。在所有的例子中,它是为这么多的电子邮件ID。这意味着我们可以发送电子邮件给多人在同一时间。但是我只想给一个人发电子邮件。我遵循这个教程。请让我知道我应该在何处更改代码

从本教程的ToEmail框中,我们可以添加多个电子邮件ID。但我只想添加一个电子邮件ID。请帮助我在何处更改此ID。这是我在此教程中编辑的代码。..plzzz帮助

import java.util.Arrays;
import java.util.List;
import javax.security.auth.Subject;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.text.Html;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;


public class Contact extends Activity implements OnClickListener, OnItemSelectedListener
{

    Button submit1,clear;
    EditText et1,et2,et3;
    Spinner spin;

    String[] selction = { "I want to request a mobile feature", 
            "I want to tell about something that I like",
            "I want to tell you about something that I do not like",
            "I have general comments", 
            "I want to contact the office",
            "I want to suggest an improvement in the church premise"};  


    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_contact);

        Spinner spin=(Spinner)findViewById(R.id.spinner1);
        spin.setOnItemSelectedListener(this);

        @SuppressWarnings({ "unchecked", "rawtypes" })
        ArrayAdapter aa = new ArrayAdapter(this,android.R.layout.simple_spinner_item,selction);  
        aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);  


        //Setting the ArrayAdapter data on the Spinner  
        spin.setAdapter(aa);  


//--------------------Submit_Button_Start-----------------------------------------------------------        

        final Button submit1=(Button)findViewById(R.id.button1);
        submit1.setOnClickListener(new View.OnClickListener() 
        {
            @Override
            public void onClick(View v)
            {
                Log.i("SendMailActivity", "Send Button Clicked.");
                String fromEmail ="user@gmail.com";
                String fromPassword="password";
                String toEmails="anything@gmail.com";
                //List<String> toEmailList = Arrays.asList(toEmails.split("\\s*,\\s*"));
                //Log.i("SendMailActivity", "To List: " + toEmailList);

                String emailBody = ((TextView) findViewById(R.id.editText1)).getText().toString();
                new SendMailTask(Contact.this).execute(fromEmail,fromPassword, toEmails, emailBody);
            }
        });

//--------------------Submit_Button_End-----------------------------------------------------------      


        clear=(Button)findViewById(R.id.button2);
        clear.setOnClickListener(this);

        et1=(EditText)findViewById(R.id.editText1);
        et2=(EditText)findViewById(R.id.editText2);
        et3=(EditText)findViewById(R.id.editText3);

        /*ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this,R.array.question,android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(adapter);*/
    }

    public boolean onCactivity_list_itemreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.contact, menu);
        return true;
    }
/*
    @Override
    public void onItemSelected(AdapterView<?> parent, View v, int position,long id) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
        // TODO Auto-generated method stub

    }
*/
    @Override
    public void onClick(View v1)
    {

        if(v1==clear)
        {
            et1.setText("");
            et2.setText("");
            et3.setText("");
        }
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) 
    {
        /*
        new AlertDialog.Builder(Contact1.this)
    .setMessage("Your requested has been Accepted\nThank You")
    .setCancelable(false)
    .setPositiveButton("Ok", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) 
    {
      dialog.cancel();
        }
    })  
        .show();*/
    }

    @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
            long arg3) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
        // TODO Auto-generated method stub

    }

}
导入java.util.array;
导入java.util.List;
导入javax.security.auth.Subject;
导入android.os.Bundle;
导入android.app.Activity;
导入android.app.AlertDialog;
导入android.content.DialogInterface;
导入android.content.Intent;
导入android.text.Html;
导入android.util.Log;
导入android.view.Menu;
导入android.view.view;
导入android.view.view.OnClickListener;
导入android.widget.AdapterView;
导入android.widget.AdapterView.OnItemSelectedListener;
导入android.widget.ArrayAdapter;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.Spinner;
导入android.widget.TextView;
导入android.widget.Toast;
公共类联系人扩展活动实现OnClickListener、OnItemSelectedListener
{
按钮1,清晰;
编辑文本et1、et2、et3;
旋转器旋转;
String[]Selection={“我想请求移动功能”,
“我想告诉你一些我喜欢的事情”,
“我想告诉你一些我不喜欢的事情”,
“我有一般性意见”,
“我想联系办公室”,
“我想建议改善教堂的前提”};
@凌驾
创建时受保护的void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_contact);
微调器旋转=(微调器)findViewById(R.id.spinner1);
spin.setOnItemSelectedListener(此);
@SuppressWarnings({“unchecked”,“rawtypes”})
ArrayAdapter aa=新的ArrayAdapter(这是android.R.layout.simple\u微调器\u项,选择);
aa.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
//在微调器上设置ArrayAdapter数据
旋转适配器(aa);
//--------------------提交按钮开始-------------------------------------------
最终按钮submit1=(按钮)findViewById(R.id.button1);
submit1.setOnClickListener(新视图.OnClickListener()
{
@凌驾
公共void onClick(视图v)
{
Log.i(“SendMailActivity”,“单击发送按钮”);
字符串fromEmail=”user@gmail.com";
String fromPassword=“password”;
字符串toEmails=”anything@gmail.com";
//List-toEmailList=Arrays.asList(toEmails.split(“\\s*,\\s*”);
//Log.i(“SendMailActivity”,“To List:+toEmailList”);
字符串emailBody=((TextView)findViewById(R.id.editText1)).getText().toString();
新建SendMailTask(Contact.this)。执行(fromEmail、fromPassword、toEmails、emailBody);
}
});
//--------------------提交按钮结束-----------------------------------------------------
clear=(按钮)findViewById(R.id.button2);
clear.setOnClickListener(这个);
et1=(EditText)findViewById(R.id.editText1);
et2=(EditText)findViewById(R.id.editText2);
et3=(EditText)findViewById(R.id.editText3);
/*ArrayAdapter=ArrayAdapter.createFromResource(这个,R.array.question,android.R.layout.simple\u微调器\u项);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
旋转器。设置适配器(适配器)*/
}
公共活动\列表\项目创建选项菜单(菜单菜单菜单){
//为菜单充气;这会将项目添加到操作栏(如果存在)。
getMenuInflater().充气(R.menu.contact,menu);
返回true;
}
/*
@凌驾
已选择公共位置(AdapterView父视图、视图v、整型位置、长id){
//TODO自动生成的方法存根
}
@凌驾
未选择公共无效(AdapterView arg0){
//TODO自动生成的方法存根
}
*/
@凌驾
公共void onClick(视图v1)
{
如果(v1==清除)
{
et1.setText(“”);
et2.setText(“”);
et3.setText(“”);
}
}
@凌驾
受保护的void onActivityResult(int请求代码、int结果代码、意图数据)
{
/*
新建AlertDialog.Builder(Contact1.this)
.setMessage(“您的请求已被接受\n谢谢”)
.setCancelable(错误)
.setPositiveButton(“确定”,新的DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which)
{
dialog.cancel();
}
})  
.show()*/
}
@凌驾
已选择公共视图(适配器视图arg0、视图arg1、内部arg2、,
长arg3){
//TODO自动生成的方法存根
}
@凌驾
未选择公共无效(AdapterView arg0){
//TODO自动生成的方法存根
}
}

看起来您应该只使用一个项目构建一个列表。比如:

...
List<String> toEmailList = new ArrayList<String>();
toEmailList.add("anything@gmail.com");
...
。。。
List toEmailList=新建ArrayList();
toEmailList.add(“anything@gmail.com");
...