IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Monodroid - Pièces jointes et mail


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2011
    Messages : 25
    Points : 28
    Points
    28
    Par défaut Monodroid - Pièces jointes et mail
    Bonjour,

    Premièrement je ne savais pas vraiment si je devais poster sur Mono ou Android.. le problème étant plus relatif à Android qu'à .NET je me suis décidé à poster ici.

    Je souhaite attacher plusieurs images et un fichier excel à un mail à partir de l'application mail par défaut d'android. (Gmail viendra par la suite)

    Cependant, si une pièce jointe marche, plus non (aucune pièces ne se retrouver attachée) - mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    private void SendMail (List<Data> ToSend)
        {
            var Attachments = new List<Android.Net.Uri>();
            Intent i = new Intent (Android.Content.Intent.ActionSendMultiple);
            i.SetType ("message/rfc822");
            i.PutExtra (Android.Content.Intent.ExtraEmail, new String[]{"try@mail.com"});
            i.PutExtra (Android.Content.Intent.ExtraSubject, "Test");
            i.PutExtra (Android.Content.Intent.ExtraText, "Test Test...");
            foreach (var content in ToSend) {
                var uri = Android.Net.Uri.Parse (content._FileLocation);
                Attachments.Add (uri);
            }
            i.PutParcelableArrayListExtra(Android.Content.Intent.ExtraStream, Attachments.ToArray());
            StartActivityForResult(Intent.CreateChooser(i, "Send mail..."), 0);
        }
    L'application se lance, tous les champs sont remplis.. mais no pièce jointe en vue.. ;(

    J'ai testé avec une seule pièce jointe, c'est à dire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Intent i = new Intent (Android.Content.Intent.ActionSend);
    var uri = Android.Net.Uri.Parse (ex._FileLocation);
    i.PutExtra(Intent.ExtraStream, uri);
    Cela fonctionne, ce qui m'a permis d'être sûr que les URI sont correct, que l'application à les droits de lire les fichiers bref.

    Autres démarche essayées:

    Mettre le IntentType à "*/*" ou "image/*"
    Ainsi que i.AddFlags (ActivityFlags.GrantReadUriPermission); (où i est mon Intent)

    Sans succès.

    Je sèche complètement sur le problème...
    Ca fait une bonne journée que je tourne en rond, de l'aide serai la bienvenue.

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Il faudrait voir quel est le code Android généré, sinon c'est difficile de répondre surtout que dans l'idée cela semble correct (l'action et les extras sont ok).
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2011
    Messages : 25
    Points : 28
    Points
    28
    Par défaut
    Citation Envoyé par Hephaistos007 Voir le message
    Il faudrait voir quel est le code Android généré, sinon c'est difficile de répondre surtout que dans l'idée cela semble correct (l'action et les extras sont ok).
    Hello,

    Je le ferai avec plaisir, seulement je ne pense pas que ce soit possible. En tout cas je ne connais pas de moyen d'accéder au code généré par Mono.

Discussions similaires

  1. Rattacher plusieurs pièces jointes à un mail
    Par Bruno51 dans le forum AIX
    Réponses: 1
    Dernier message: 06/05/2008, 18h38
  2. Envoi Pièce Jointe par Mail via 4D
    Par mxh77 dans le forum 4D
    Réponses: 6
    Dernier message: 25/09/2007, 18h05
  3. [VBA]Boucle et Pièces Jointes sur mailing list
    Par delcroixf dans le forum VBA Access
    Réponses: 7
    Dernier message: 23/03/2007, 10h11
  4. [Mail] Envoi du contenu d'une pièce jointe par mail
    Par nonhosonno dans le forum Langage
    Réponses: 2
    Dernier message: 28/02/2007, 13h42
  5. Insertion pièce jointe sur mail
    Par Michel DELAVAL dans le forum Access
    Réponses: 1
    Dernier message: 27/06/2006, 11h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo