public Intent shareMail() { final ArrayList<String> recipients = new ArrayList<String>(); for (final UserVisit uv : v.getUserVisit()) { if (uv.getUser().getMail() != null && !"".equals(uv.getUser().getMail())) { recipients.add(uv.getUser().getMail()); } // if } // for File report = null; try { report = generator.generatePDFReportForVisit(v); } catch (final Exception e) { e.printStackTrace(); } // try / catch Log.i(TAG, "Found " + recipients.size() + " recpients"); final Intent sharingIntent = new Intent(Intent.ACTION_SEND); sharingIntent.setType("text/html"); sharingIntent.putExtra( android.content.Intent.EXTRA_EMAIL, recipients.toArray(new String[recipients.size()])); sharingIntent.putExtra( android.content.Intent.EXTRA_SUBJECT, "Results from " + v.getVersion().getParcour().getName() + " on " + dateFormatter.format(v.getBeginTime())); sharingIntent.putExtra( android.content.Intent.EXTRA_TEXT, Html.fromHtml(generator.generateHTMLReportForVisit(v))); if (report != null) { sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(report)); } // if return sharingIntent; } // shareMail