【问题标题】:Close gmail after sent an email发送电子邮件后关闭 gmail
【发布时间】:2013-04-25 12:42:46
【问题描述】:

我的应用程序通过意图发送电子邮件并且工作得很好。 问题是,在第一封电子邮件之后,我无法发送更多电子邮件,因为 gMail(在这种情况下)虽然看起来工作正常,但没有发送任何内容,因为我认为它仍然在后台打开。 所以,我必须关闭我的应用程序,使用任务杀手杀死所有进程(从而杀死 Gmail)并重新启动。 有没有办法在发送第一封邮件后关闭邮件客户端?

谢谢。

编辑:

这是意图:

private void shareIntent(String string) {
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
saveDir=("/Scorepad/.temp");
        if (string=="png" ) {
        exportToBmpHandler("Shared_Image", saveDir);// here create and     save the bitmap
        sharingIntent.setType("image/png");
        sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/Scorepad/.temp/Shared_Image.png")); 
        }
        else {
            try {
            exportPdf("Shared_Pdf", saveDir+"/"); // here create and save the pdf
            } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            }
            sharingIntent.setType("image/pdf");
            sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/Scorepad/.temp/Shared_Pdf.pdf")); }
try {
startActivityForResult(Intent.createChooser(sharingIntent, "Share image using"), EMAIL);
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(getBaseContext(),"There are no email clients installed.", Toast.LENGTH_SHORT).show();

} finally {}
}

这是 Activity onResult:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);

if (requestCode == PICK_PROJECT_FILE && resultCode == Activity.RESULT_OK) {
// .................
}

if (requestCode == CREATE_CHORDS && resultCode == Activity.RESULT_OK) {
// .............
}

if(requestCode==EMAIL && resultCode==Activity.RESULT_OK){ 
Toast.makeText(this, "Mail sent.", Toast.LENGTH_SHORT).show();}
/*  if (requestCode==EMAIL && resultCode==Activity.RESULT_CANCELED)
{ Toast.makeText(this, "Mail canceled.", Toast.LENGTH_SHORT).show();} */

super.onActivityResult(requestCode, resultCode, data);
}

【问题讨论】:

  • 你能告诉我们到目前为止的尝试吗?你能告诉我们你的代码吗?
  • 嗨 B770,目的是发送位图作为附件,这对于第一封电子邮件来说是可以的。要使用位图发送其他电子邮件,我必须关闭应用程序,使用任务管理器清理并重新启动。感谢您的关注
  • 您是否尝试过记录不同的步骤?也许有什么东西阻塞了。通过记录不同的步骤,您可以看到问题发生在哪里。
  • 我有同样的问题,如果目标电子邮件相同,第 3 方应用程序只会发送一封带有附件的电子邮件。但是,当我发送到两个不同的目标电子邮件地址时,它会发送两封电子邮件。很烂
  • 结果传递失败

标签: android email android-intent send


【解决方案1】:

我刚刚发现,与几分钟内发送的最后一封电子邮件相比,Gmail 只发送一封主题、内容、附件或抄送/密件抄送不同的电子邮件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-07
    • 2013-01-13
    • 2012-05-23
    • 2021-09-11
    • 1970-01-01
    • 2022-06-17
    • 2010-11-16
    • 2017-02-09
    相关资源
    最近更新 更多