This is MailFromFile.m in view mode; [Download] [Up]
#import "MailFromFile.h" #import "StringStorage.h" #import "FileName.h" #include <sys/file.h> #include <sys/types.h> #include <sys/uio.h> @implementation MailFromFile -initForMUA: (const char *)anApp andMTA: (const char *)aMailer { [super initForMUA: anApp andMTA: aMailer]; [mailFile setStringValue: "/tmp/.mail"]; [mailFile mktemp]; fp = fopen([mailFile stringValue], "a"); if(!fp) NXLogError("Failed to open %s", [mailFile stringValue]); return self; } -free { fclose(fp); unlink([mailFile stringValue]); return [super free]; } - buildBody { [super buildBody]; if(!fp) { NXLogError("Failed to open %s", [mailFile stringValue]); return nil; } fwrite([body stringValue],1,[body strlen],fp); return self; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.