2010-02-22 97 views
0

發送電子郵件我有一個NSTextView文本&圖像,它應該發送電子郵件。我知道message.framework已被棄用,所以我想出了我想出了下面的代碼,但是在日誌中我得到這個:發送附件在可可

*** - [NSCFDictionary setObject:forKey:]:嘗試插入 零值(關鍵: _NSTaskInputFileHandle)

這是我使用的代碼:

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]; 

有人能告訴我我做錯了什麼嗎?

+0

檢查我的答案:[?我怎樣才能從可可發送HTML電子郵件(http://stackoverflow.com/questions/1136513/how-can-i-send-a-html-email-from-cocoa/1958737#1958737) – catlan 2010-02-22 22:39:50

回答