发送的电子邮件客户端中不存在 Android 发送电子邮件

Posted

技术标签:

【中文标题】发送的电子邮件客户端中不存在 Android 发送电子邮件【英文标题】:Android Send Email not present in email client sent 【发布时间】:2013-04-03 15:39:39 【问题描述】:

当我尝试通过 INTENT 发送电子邮件(例如使用 gmail 客户端)时,在我的电子邮件客户端中,我看不到已发送的电子邮件。代码是:

Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]  to );
email.putExtra(Intent.EXTRA_SUBJECT, subject);
email.putExtra(Intent.EXTRA_TEXT, message);
email.setType("application/zip");
email.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(pathZipCryptDestination)));
email.setType("message/rfc822");
activity.startActivity(Intent.createChooser(email, "E-Mail:"));

电子邮件已送达,但我在发送的电子邮件中没有看到它。 我必须设置一些参数吗?

【问题讨论】:

【参考方案1】:

您具体使用的是什么客户端?

基本上,您所做的只是将一些数据传递给使用此数据的其他应用程序。 它与您自己的应用程序几乎没有关系,因为另一个应用程序接管并完成了电子邮件的发送。如果不知何故他们没有正确执行此操作,因此您的电子邮件不会添加到您的“发送电子邮件”中,这听起来更像是他们的应用程序中的问题并且不在您的手中。

【讨论】:

邮件客户端为gmail客户端(手机内嵌) 应该可以正常工作。您确定没有混淆“发送”和“发件箱”标签吗? 使用 htc (4.2.2) 它可以工作,但在我的手机上 (galaxy s 2.3.6) 我看不到发送的电子邮件

以上是关于发送的电子邮件客户端中不存在 Android 发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

压缩文件中不允许使用550个可执行文件

android发送邮件

如何在不发送消息的情况下在 Android 中打开默认电子邮件客户端?

Android 发送邮件以及定时发送邮件的实现

Android 发送自定义电子邮件 STARTTLS 端口 587

从android上的文件发送电子邮件