2010-02-22 6 views
0

NSTextView에 텍스트가 &인데 전자 메일로 보내야합니다. 나는 message.framework가 사용되지 않음을 알고 있으므로 메일이 통합되었으므로 NSTask를 통해 전송할 생각입니다. 로그에서 다음과 같은 코드를 작성했습니다.코코아에서 첨부 파일이있는 전자 메일 보내기

*** - [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

답변

1

또한 스크립팅 브리지를 사용해 볼 수도 있습니다. Apple의 SBSendEmail 예제를 참조하십시오.

관련 문제