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?
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