我花了很多时间试图找出原因,当我将.zip文件附加到Gmail中以编程方式生成的电子邮件时,它们就会卡在发件箱里。在这个过程中,我发现如果我只使用Gmail并附加一个zip文件,也会发生同样的情况(在两种情况下,zip文件都是有效的,并使用如下逻辑在外部存储中定位:
File sdcard = Environment.getExternalStorageDirectory();
File dir = new File(sdcard.getAbsolutePath());
dir.mkdir();
OutputStream os = new FileOutputStream(new File(dir, filename));
如果我使用不同的文件扩展名(例如,.zap),那么在这两种情况下(即使用Gmail应用程序和我自己的代码),电子邮件都会立即发送(并原封不动地到达)。
你知道为什么会这样吗,或者我可以做些什么来避免给我的zip文件加上愚蠢的扩展名呢?
发布于 2014-08-07 05:49:20
https://support.google.com/mail/answer/6590?hl=en提到,你不能在压缩包中发送一堆可执行文件类型,或者密码保护的压缩包,或者压缩包中的压缩包。
https://stackoverflow.com/questions/22393040
复制