+ "Sender: %s "
+ ,
+ mime_boundary,
+ mime_boundary,
+ ( journal_msg->cm_fields['A'] ? journal_msg->cm_fields['A'] : "(null)" )
+ );
+
+ if (journal_msg->cm_fields['F']) {
+ sprintf(&message_text[strlen(message_text)], "<%s>",
+ journal_msg->cm_fields['F']);
+ }
+ else if (journal_msg->cm_fields['N']) {
+ sprintf(&message_text[strlen(message_text)], "@ %s",
+ journal_msg->cm_fields['N']);
+ }
+
+ sprintf(&message_text[strlen(message_text)],
+ "\r\n"
+ "Message-ID: <%s>\r\n"
+ "Recipients:\r\n"
+ ,
+ jmsg->msgn
+ );
+
+ if (journal_recps->num_local > 0) {
+ for (i=0; i<journal_recps->num_local; ++i) {
+ extract_token(recipient, journal_recps->recp_local,
+ i, '|', sizeof recipient);
+ sprintf(&message_text[strlen(message_text)],
+ " %s\r\n", recipient);
+ }
+ }
+
+ if (journal_recps->num_ignet > 0) {
+ for (i=0; i<journal_recps->num_ignet; ++i) {
+ extract_token(recipient, journal_recps->recp_ignet,
+ i, '|', sizeof recipient);
+ sprintf(&message_text[strlen(message_text)],
+ " %s\r\n", recipient);
+ }
+ }
+
+ if (journal_recps->num_internet > 0) {
+ for (i=0; i<journal_recps->num_internet; ++i) {
+ extract_token(recipient, journal_recps->recp_internet,
+ i, '|', sizeof recipient);
+ sprintf(&message_text[strlen(message_text)],
+ " %s\r\n", recipient);
+ }
+ }
+
+ sprintf(&message_text[strlen(message_text)],
+ "\r\n"