如何在默认布局中不按发送按钮发送邮件

时间:2012-02-26 17:40:16

标签: android android-layout android-intent android-emulator

嗨iam尝试发送邮件而不按默认布局中的发送按钮。

我尝试了这段代码

Intent emailIntent = new Intent(Intent.ACTION_SEND);         emailIntent.setType( “text / plain的”);

    String[] recipients = new String[]{"yourmail@email.com", "",};
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Sample mail");
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "This is a sample mail..");
    try {
        startActivity(Intent.createChooser(emailIntent, "Send mail..."));

    }

我想在选择Gmail时自动选择发送按钮。 请帮帮我。

2 个答案:

答案 0 :(得分:0)

我们遇到类似的情况,我们想要在没有用户点击发送按钮的情况下调用电子邮件应用程序。我们确实尝试找出方法,然后使用解决方案,我们没有调用电子邮件应用程序的活动。我们改为调用webservice API和用于发送邮件的服务器。

答案 1 :(得分:0)

检查Sending Email in Android using JavaMail API without using the default/built-in app  您可以更改MailSenderActivity.class,如下所示

     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         // setContentView(R.layout.main);

            try {   
                GMailSender sender = new GMailSender("urmail@gmail.com", "password");
                sender.sendMail("This is Subject",   
                        "This is Body",     
                        "urmail@gmail.com","receivermail.com");   
            } catch (Exception e) {   
                Log.e("SendMail", e.getMessage(), e); 
            }  
       }