2010-02-22 3 views
0

J'ai un NSTextView avec le texte & images dedans, qui est censé envoyer tous les deux dans un e-mail. Je sais que le message.framework est déprécié, ainsi je suis venu avec l'idée de l'envoyer via NSTask, car le courrier est integrated.I venu avec le code ci-dessous, mais dans le journal que je reçois ceci:Envoyer un E-Mail avec des pièces jointes dans Cocoa

*** - [NSCFDictionary setObject: forKey:]: tentative d'insérer valeur nulle (clé: _NSTaskInputFileHandle)

C'est le code que je utilise:

NSError *error; 
    if([textView writeRTFDToFile:@"/Library/Application Support/log.rtfd" atomically:NO]) 
    { 
     NSArray *args = [NSArray arrayWithObjects:@"-s", [subject stringValue], [sendto stringValue], nil]; 

     NSTask *task = [[[NSTask alloc] init] autorelease]; 
     [task setLaunchPath:@"/usr/bin/mailx"]; 
     [task setArguments:args]; 
     [task setStandardInput:[NSFileHandle fileHandleForReadingAtPath:@"/Library/Application Support/log.rtfd"]]; 
     [task launch]; 
     [task waitUntilExit]; 

Quelqu'un peut-il me dire ce que je fais mal?

+0

Cochez ma réponse dans: [Comment puis-je envoyer un courriel HTML de Cocoa?] (Http://stackoverflow.com/questions/1136513/how-can-i-send-a-html-email-from-cocoa/1958737 # 1958737) – catlan

Répondre

Questions connexes