尝试在不打开 Gmail 的情况下发送电子邮件时应用程序崩溃

我正在制作一个应用程序,当用户在不打开 Gmail 的情况下按下提交按钮时,该应用程序会向我的群组发送电子邮件,但该应用程序在图片中的屏幕后立即崩溃:-

http://img2.mukewang.com/60cab09a000104b205310943.jpg

这是我声明按下按钮时会发生什么的地方:-


Button submit=(Button) findViewById(R.id.rSubmit);

    submit.setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View view) {


            String email,subject,message;

            email="the_email_id_of_receiver";

            subject="Test";

            message="This is a test";

            SendMail sm = new SendMail(RequestBlood.this, email, subject, message);

            sm.execute();

        }

    });

这是我声明我的 ID 和密码的课程:-


package org.bloodconnect.bloodconnect;


public class Config {

    public static final String EMAIL ="my_email_id";

    public static final String PASSWORD ="password";

}

正如在图片中看到的,在 SendMail 类中的 onPreExecute 方法中,一切都运行良好(我希望如此)。我对 android 很陌生,所以请帮我解决这个错误。提前致谢 :)


Logcat在第二张照片中。

http://img2.mukewang.com/60cab0b50001c18811000343.jpg

www说
浏览 129回答 2
2回答

一只名叫tom的猫

使用官方JavaMail for Android版本,而不是其他答案中引用的旧分叉版本。

狐的传说

有一个 Android 友好版本的 Java Mail。这避免了对 Java AWT 的间接依赖,它不包含在 Android 运行时中。更多细节在这里。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java