1 .TH MHLIST %manext1% "February 12, 2013" "%nmhversion%"
6 mhlist \- list information about MIME messages
21 .RB [ \-headers " | " \-noheaders ]
22 .RB [ \-realsize " | " \-norealsize ]
27 .RB [ \-check " | " \-nocheck ]
28 .RB [ \-changecur " | " \-nochangecur ]
29 .RB [ \-verbose " | " \-noverbose ]
30 .RB [ \-disposition " | " \-nodisposition ]
37 command allows you to list information (essentially
38 a table of contents) about the various parts of a collection of
39 MIME (multi-media) messages.
42 manipulates MIME (multi-media messages) as specified
43 in RFC 2045 to RFC 2049 (See
48 switch indicates that a one-line banner should be
49 displayed above the listing.
56 \*(lqnative\*(rq (decoded) format of each content prior to listing.
57 This provides an accurate count at the expense of a small delay.
61 switch is present, then the listing will show
62 any \*(lqextra\*(rq information that is present in the message,
63 such as comments in the \*(lqContent-Type\*(rq header.
67 switch is present, then the listing will show any relevant information from
68 the \*(lqContent-Disposition\*(rq header.
76 file as the source message, rather than a message from a folder.
77 If you specify this file as \*(lq-\*(rq, then
80 accept the source message on the standard input. Note that the
81 file, or input from standard input should be a validly formatted
82 message, just like any other
86 be in mail drop format (to convert a file in mail drop format to
94 will list information about the entire
95 message (all of its parts). By using the
99 switches, you may limit the scope of this command to particular
100 subparts (of a multipart content) and/or particular content types.
102 A part specification consists of a series of numbers separated by dots.
103 For example, in a multipart content containing three parts, these
104 would be named as 1, 2, and 3, respectively. If part 2 was also a
105 multipart content containing two parts, these would be named as 2.1 and
106 2.2, respectively. Note that the
108 switch is effective for only
109 messages containing a multipart content. If a message has some other
110 kind of content, or if the part is itself another multipart content, the
112 switch will not prevent the content from being acted upon.
114 A content specification consists of a content type and a subtype.
115 The initial list of \*(lqstandard\*(rq content types and subtypes can
116 be found in RFC 2046.
118 A list of commonly used contents is briefly reproduced here:
122 .ta \w'application 'u
126 multipart mixed, alternative, digest, parallel
127 message rfc822, partial, external-body
128 application octet-stream, postscript
135 A legal MIME message must contain a subtype specification.
137 To specify a content, regardless of its subtype, just use the
138 name of the content, e.g., \*(lqaudio\*(rq. To specify a specific
139 subtype, separate the two with a slash, e.g., \*(lqaudio/basic\*(rq.
140 Note that regardless of the values given to the
143 multipart content (of any subtype listed above) is always acted upon.
144 Further note that if the
146 switch is used, and it is desirable to
147 act on a message/external-body content, then the
150 be used twice: once for message/external-body and once for the content
151 externally referenced.
153 The parts of a multipart/alternative part are listed in the reverse
154 order of their placement in the message. The listing therefore is
155 in decreasing order of preference, as defined in RFC 1521.
156 .SS "Checking the Contents"
161 to check each content for an
162 integrity checksum. If a content has such a checksum (specified as a
163 Content-MD5 header field), then
165 will attempt to verify the
166 integrity of the content.
170 .ta \w'%etcdir%/ExtraBigFileName 'u
171 ^$HOME/\&.mh\(ruprofile~^The user profile
173 .SH "PROFILE COMPONENTS"
177 .ta \w'ExtraBigProfileName 'u
178 ^Path:~^To determine the user's nmh directory
179 ^Current\-Folder:~^To find the default current folder
187 .RB ` +folder "' defaults to the current folder"
188 .RB ` msgs "' defaults to cur"
192 .RB ` \-rcache\ ask '
193 .RB ` \-wcache\ ask '
196 .RB ` \-nodisposition '
199 If a folder is given, it will become the current folder. The last
200 message selected will become the current message, unless the