8 fprint(2, "usage: %s recipient fromaddr-file mbox\n", argv0);
9 threadexitsall("usage");
13 main(int argc, char **argv)
28 deliveredto = strrchr(argv[0], '!');
29 if(deliveredto == nil)
30 deliveredto = argv[0];
33 a = readaddrs(argv[1], nil);
35 sysfatal("missing from address");
40 fd = open(argv[2], OWRITE);
42 sysfatal("opening mailbox: %r");
44 strncpy(now, ctime(time(0)), sizeof(now));
46 if(fprint(fd, "From %s %s\n", a->val, now) < 0)
47 sysfatal("writing mailbox: %r");
49 /* copy message handles escapes and any needed new lines */
50 bytes = appendfiletombox(0, fd);
52 sysfatal("writing mailbox: %r");
58 syslog(0, "mail", "delivered %s From %s %s (%s) %d", deliveredto,
59 a->val, now, argv[0], bytes);