ftp.nice.ch/pub/next/connectivity/mail/apps/MailEnclosure.0.15.NIHS.bs.tar.gz#/MailEnclosure/MESendModules/Source/MSMail/MSMail.m

This is MSMail.m in view mode; [Download] [Up]

#import "MSMail.h"
#import "FileName.h"
#import "support.h"
#include <sys/file.h>

#define START_STR "#<begin uuencode>\n"
#define END_STR "#<end uuencode>\n\n"

@implementation MSMail

- buildBody
{
   int x, cnt, startLen, endLen;
   id aFile;

   [super buildBody];
   
   startLen = strlen(START_STR);
   endLen = strlen(END_STR);

   for(x = 0, cnt = [attachments count]; x < cnt; x++)
   {
      fwrite(START_STR, 1, startLen, fp);
      aFile = [attachments objectAt: x];
      uuencode([aFile basename],[aFile stringValue], fp, 0666);
      fwrite(END_STR, 1, endLen, fp);
   }

   return self;
}

+(BOOL)supportsAttachments
{
   return YES;
}

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.