我开发了使用javaMail Api发送电子邮件的应用程序
在进程对话框中发送电子邮件但对话框仍然有效,我无法离开。
我如何解决这个问题:
Mail m = new Mail(AnthorEmail, AnthorPass);
String[] toArr = { supervisorEmail };
m.setTo(toArr);
m.setFrom("mbrm.yu@gmail.com");
m.setSubject("Supervisor's Email Verification, phone ID: " + supervisorIdentifer);
m.setBody(text);
final ProgressDialog ringProgressDialog = ProgressDialog.show(Sender.this, "Please wait ...","Sending Email with Verification Code ...", true);
ringProgressDialog.setCancelable(true);
new Thread(new Runnable() {
@Override
public void run() {
try {
try {
if (m.send()) {
} else {
}
}
catch (Exception e) {
}
} catch (Exception e) {
}
ringProgressDialog.dismiss();
}
}).start();
在某些情况下,应用会发送电子邮件,但在最后一种情况下,电子邮件会发送阻止电子邮件。