64 |
header_t hdr; |
header_t hdr; |
65 |
|
|
66 |
if ((status = mailbox_get_message (mbox, msgno, &msg)) != 0 |
if ((status = mailbox_get_message (mbox, msgno, &msg)) != 0 |
67 |
|| (status = message_get_header (msg, &hdr)) != 0) |
|| (status = message_get_header (msg, &hdr)) != 0) |
68 |
{ |
{ |
69 |
fprintf (stderr, "Error message: %s\n", |
fprintf (stderr, "Error message: %s\n", |
70 |
mu_errstring (status)); |
mu_errstring (status)); |
71 |
exit (EXIT_FAILURE); |
exit (EXIT_FAILURE); |
72 |
} |
} |
73 |
|
|
74 |
if (header_aget_value (hdr, MU_HEADER_FROM, &from)) |
if (header_aget_value (hdr, MU_HEADER_FROM, &from)) |
75 |
from = strdup ("(NO FROM)"); |
from = strdup ("(NO FROM)"); |
76 |
|
|
77 |
if (header_aget_value (hdr, MU_HEADER_SUBJECT, &subject)) |
if (header_aget_value (hdr, MU_HEADER_SUBJECT, &subject)) |
78 |
subject = strdup("(NO SUBJECT)"); |
subject = strdup("(NO SUBJECT)"); |
79 |
|
|
80 |
printf ("%s\t%s\n", from, subject); |
printf ("%s\t%s\n", from, subject); |
81 |
free (from); |
free (from); |