发送电子邮件然后传递数据,然后使用一个意图打开活动

时间:2014-05-27 12:55:37

标签: android email android-intent

所以我想发送一封电子邮件,通知他们注册已完成,并在该电子邮件中有一个确认代码将在下一个活动中使用,有没有办法在电子邮件发送后打开邮件应用程序到那封电子邮件,然后在发送邮件后我想通过意图传递代码,这样我就可以验证输入的代码....我尝试了我的自己,但它似乎没有工作....

     try {  
        if (name.getText().toString().length()>0 
                        &
        email.getText().toString().length()>0 
                    &
       psswd.getText().toString().length()>0) 
                {
                    Random random = new Random();
                    int value = random.nextInt(10000);

                    Intent fdbckint = new Intent(Intent.ACTION_SEND);
                    fdbckint.putExtra(Intent.EXTRA_EMAIL, email.getText().toString());
                    fdbckint.putExtra(Intent.EXTRA_SUBJECT, "Bar Stock Control ");
                    fdbckint.putExtra(Intent.EXTRA_TEXT, "THANK YOU FOR SIGNING UP MR/MRS:"+name.getText().toString()+"<b> HERE IS YOUR CODE "+value+
                            "ENTER THAT CODE TO FINIALIZE YOUR SIGN UP. AND INCASE YOU FORGET YOUR PASSWORD "+psswd.getText().toString());
                    fdbckint.setType("message/rfc822");

                    startActivity(Intent.createChooser(fdbckint, "wordshare feedback option"));

                    Intent i =new Intent(getActivity(), singup_final.class);
                    i.putExtra("na", name.getText().toString());
                    i.putExtra("email", email.getText().toString());
                    i.putExtra("code", value);
                    i.putExtra("passwd", psswd.getText().toString());
                    startActivity(i);

                } else {

                    Toast.makeText(getActivity(), "jesus man! really !! fill those box up  ", Toast.LENGTH_SHORT).show();
                }
            } catch (Exception e) {
                // TODO: handle exception

            } 

0 个答案:

没有答案
相关问题