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

Objective-C Discussion :

Création fichier texte et envoi par email [iPad]


Sujet :

Objective-C

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2
    Points : 4
    Points
    4
    Par défaut Création fichier texte et envoi par email
    Bonjour,

    Je développe actuellement une application pour IPad sous objective C et je cherche un moyen de créer un fichier texte et par la suite de l'envoyer par email. Malheureusement je ne trouve aucun sujet intéressant sur internet à ce propos. Les deux sont-ils possibles? Si oui, par quel(s) moyen(s).

    Merci,

    Valdroc

  2. #2
    Rédacteur

    Homme Profil pro
    Expert iOS
    Inscrit en
    Juin 2005
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Expert iOS

    Informations forums :
    Inscription : Juin 2005
    Messages : 413
    Points : 1 619
    Points
    1 619
    Billets dans le blog
    1
    Par défaut
    Heu tu as cherché dans la doc ? Nan parce que que tu n'ai rien trouvé dedans à ce sujet est absolument impossible en fait.

    Je veux bien qu'on arrive pas à faire quelque chose mais là ça donne surtout l'impression que tu n'as même pas essayé.

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 144
    Points : 83
    Points
    83
    Par défaut envoie de fichier
    Bonjour,
    Si tu trouves toujours pas, tu peux peut être utilisé un texte field que tu peux éditer puis y ajouter une fonction afin de pouvoir l'envoyer par mail. Je pense que c'est l'idée la plus basique actuelle. Cependant si t'as eu une inspiration afin de pouvoir le faire, partage ta solution.
    Cordialement,

  4. #4
    Membre du Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 40
    Points : 66
    Points
    66
    Par défaut
    Bonjour,
    Voici un exemple écrit rapidement pour illustrer comment faire :
    L'application contient un bouton et un textView.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    #import <UIKit/UIKit.h>
    #import <MessageUI/MessageUI.h> 
     
    @interface OMARViewController : UIViewController<MFMailComposeViewControllerDelegate> 
    @property (weak, nonatomic) IBOutlet UITextView *textView;
     
    - (IBAction)sendText:(id)sender;
    @end
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
     
    #import "OMARViewController.h"
     
    @interface OMARViewController ()
     
    @end
     
    @implementation OMARViewController
     
    - (void)viewDidLoad
    {
        [super viewDidLoad];
    	// Do any additional setup after loading the view, typically from a nib.
    }
     
    - (void)didReceiveMemoryWarning
    {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
     
    //exemple extrait de : http://www.techotopia.com/index.php/IOS_6_iPhone_Directory_Handling_and_File_I/O_%E2%80%93_A_Worked_Example
    - (IBAction)sendText:(id)sender {
        NSFileManager *filemgr;
        NSString *dataFile;
        NSString *docsDir;
        NSArray *dirPaths;
        NSData *databuffer;
        // For error information
        NSError *error;
     
        filemgr = [NSFileManager defaultManager];
     
        // Identify the documents directory
        dirPaths = NSSearchPathForDirectoriesInDomains(
                                                       NSDocumentDirectory, NSUserDomainMask, YES);
     
        docsDir = dirPaths[0];
     
        // Build the path to the data file
        dataFile = [docsDir stringByAppendingPathComponent: @"datafile.dat"];
     
        //data
        databuffer = [self.textView.text
                      dataUsingEncoding: NSASCIIStringEncoding];
     
        // Check if the file already exists
        if ([filemgr fileExistsAtPath: dataFile])
        {
            [filemgr removeItemAtPath:dataFile error:&error];
        }
        [filemgr createFileAtPath:dataFile contents:databuffer attributes:nil];
        [self sendEmailWithAtachement: databuffer];
    }
     
    -(void)sendEmailWithAtachement: (NSData *)databuffer {
        // Email Subject
        NSString *emailTitle = @"Test Email";
        // Email Content
        NSString *messageBody = @"iOS programming is so fun!";
        // To address
        NSArray *toRecipents = [NSArray arrayWithObject:@"support@appcoda.com"];
     
        MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];
        mc.mailComposeDelegate = self;
        [mc setSubject:emailTitle];
        [mc setMessageBody:messageBody isHTML:NO];
        [mc setToRecipients:toRecipents];
     
        //atachement
        [mc addAttachmentData:databuffer mimeType:@"text/plain" fileName: @"attchement.txt"];
     
     
        // Present mail view controller on screen
        [self presentViewController:mc animated:YES completion:NULL];
    }
     
    - (void) mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error
    {
        switch (result)
        {
            case MFMailComposeResultCancelled:
                NSLog(@"Mail cancelled");
                break;
            case MFMailComposeResultSaved:
                NSLog(@"Mail saved");
                break;
            case MFMailComposeResultSent:
                NSLog(@"Mail sent");
                break;
            case MFMailComposeResultFailed:
                NSLog(@"Mail sent failure: %@", [error localizedDescription]);
                break;
            default:
                break;
        }
       [self dismissViewControllerAnimated:YES completion:NULL];
    }
    @end
    J'espère que ça te sera utile.

    Cordialement.
    Omar MEBARKI

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fusion de 4 tables oracle en un fichier Excel et Envoi par email
    Par karnass dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 18/12/2012, 10h11
  2. Envoi de fichiers codés en Java par email
    Par adamsid2000 dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 02/05/2012, 22h28
  3. envoie de fichier html avec image par email
    Par goomie dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 26/05/2007, 21h47
  4. Réponses: 2
    Dernier message: 04/02/2007, 06h06
  5. Lecture fichier texte et envoie mail
    Par zulot dans le forum Langage
    Réponses: 5
    Dernier message: 26/12/2006, 17h02

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