3 @setfilename emacs-mime-ja
4 @settitle Emacs MIME Manual
10 \e$B$3$N%U%!%$%k$O
\e(B Emacs MIME
\e$B%$%s%?!<%U%'!<%9$N5!G=$rJ8=q2=$7$?$b$N$G$9!#
\e(B
12 Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
13 Free Software Foundation, Inc.
16 Permission is granted to copy, distribute and/or modify this document
17 under the terms of the GNU Free Documentation License, Version 1.2 or
18 any later version published by the Free Software Foundation; with no
19 Invariant Sections, with the Front-Cover texts being ``A GNU
20 Manual'', and with the Back-Cover Texts as in (a) below. A copy of the
21 license is included in the section entitled ``GNU Free Documentation
22 License'' in the Emacs manual.
24 \e$B$3$NJ8=q$r!"%U%j!<%=%U%H%&%'%":bCDH/9T$N
\e(B GNU
\e$B%U%j!<J8=qMxMQ5vBz7@Ls=q
\e(B
25 \e$BBh
\e(B 1.2
\e$BHG$^$?$O$=$l0J9_$NHG$,Dj$a$k>r7o$N2<$GJ#@=!"G[I[!"$"$k$$$OJQ99$9
\e(B
26 \e$B$k$3$H$r5v2D$7$^$9!#JQ99IT2DItJ,$O;XDj$7$^$;$s!#!V
\e(BA GNU Manual
\e$B!W$OI=I=;f
\e(B
27 \e$B%F%-%9%H!"0J2<$N
\e(B (a)
\e$B$ON"I=;f%F%-%9%H$G$9!#$3$NMxMQ5vBz7@Ls=q$NJ#<L$O
\e(B
28 \e$B!V
\e(BEmacs manual
\e$B!W$N!V
\e(BGNU
\e$B%U%j!<J8=qMxMQ5vBz7@Ls=q!W$H$$$&>O$K4^$^$l$F$$$^
\e(B
31 (a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify
32 this GNU Manual, like GNU software. Copies published by the Free
33 Software Foundation raise funds for GNU development.''
35 (a) FSF
\e$B$NN"I=;f%F%-%9%H
\e(B:
\e$B!V$"$J$?$K$O$3$N
\e(B GNU Manual
\e$B$r
\e(B GNU
\e$B%=%U%H%&%'%"
\e(B
36 \e$B$N$h$&$KJ#@=$7$?$jJQ99$9$k<+M3$,$"$j$^$9!#J#@=$O%U%j!<%=%U%H%&%'%":bCD$K
\e(B
37 \e$B$h$C$F=PHG$5$l$^$7$?!#
\e(B(
\e$B%U%j!<%=%U%H%&%'%":bCD$O
\e(B) GNU
\e$B$N3+H/$N$?$a$KI,MW
\e(B
38 \e$B$J;q6b$r=8$a$F$$$^$9!#!W
\e(B
40 This document is part of a collection distributed under the GNU Free
41 Documentation License. If you want to distribute this document
42 separately from the collection, you can do so by adding a copy of the
43 license to the document, as described in section 6 of the license.
45 \e$B$3$NJ8=q$O!V
\e(BGNU
\e$B%U%j!<J8=qMxMQ5vBz7@Ls=q!W$K4p$E$$$FG[I[$5$l$?<}=8Cx:nJ*
\e(B
46 \e$B$N0lIt$G$9!#$b$7$"$J$?$,$3$NJ8=q$r<}=8Cx:nJ*$+$iJ,N%$7$FG[I[$7$?$$$H$-$O!"
\e(B
47 \e$B7@Ls=q$NBh
\e(B 6
\e$B9`$K5-=R$5$l$F$$$k$h$&$K!"J8=q$K7@Ls=q$NJ#<L$rIU2C$9$k$3$H
\e(B
48 \e$B$K$h$C$F!"9T$J$&$3$H$,$G$-$^$9!#
\e(B
54 * Emacs MIME-ja: (emacs-mime-ja). Emacs MIME de/composition library (Japanese).
59 @setchapternewpage odd
62 @title Emacs MIME Manual
64 @author by Lars Magne Ingebrigtsen
66 @vskip 0pt plus 1filll
73 \e$B$3$N%^%K%e%"%k$O
\e(B @acronym{MIME}
\e$B%a%C%;!<%8$NI=<($H:n@.$K;H$o$l$k%i%$%V%i
\e(B
74 \e$B%j!<$rJ8=q2=$7$?$b$N$G$9!#
\e(B
76 \e$B$3$N%^%K%e%"%k$O!"
\e(B@acronym{MIME}
\e$B$N%(%s%3!<%I
\e(B/
\e$B%G%3!<%I!&%W%m%;%9$N?6$kIq
\e(B
77 \e$B$$$rJQ99$7$?$$$+!"
\e(BEmacs @acronym{MIME}
\e$B%i%$%V%i%j!<$,$I$N$h$&$KF0:n$9$k
\e(B
78 \e$B$+$N$b$C$H>\:Y$JIA<L$rK>$`%f!<%6!"$*$h$S
\e(B @acronym{MIME}
\e$B$NMWAG$rA`:n$9$k
\e(B
79 \e$B4X?t$*$h$S%3%^%s%I$r=q$-$?$$?M$?$A$rBP>]$K$7$F$$$^$9!#
\e(B
81 @acronym{MIME}
\e$B$O
\e(B @dfn{Multipurpose Internet Mail Extensions}
\e$B$N>JN,I=5-
\e(B
82 \e$B$G$9!#$3$NI8=`$OB??t$N
\e(B RFC
\e$B$KJ8=q2=$5$l$F$$$F!"<g$J$b$N$O<!$NDL$j$G$9
\e(B:
83 RFC2045 (
\e$B%$%s%?!<%M%C%H!&%a%C%;!<%8K\J8$N=q<0
\e(B), RFC2046 (
\e$B%a%G%#%"%?%$%W
\e(B),
84 RFC2047 (
\e$B%a%C%;!<%8%X%C%@!<$NHs
\e(B-@acronym{ASCII}
\e$B%F%-%9%H3HD%
\e(B),
85 RFC2048 (
\e$BEPO?<jB3
\e(B), RFC2049 (
\e$BE,9g4p=`$H;vNc
\e(B)
\e$B!#
\e(B@acronym{MIME}
\e$B$K=`5r$7$?
\e(B
86 \e$B%=%U%H%&%'%"$r=q$3$&$H;W$C$F$$$k?M$OC/$G$b!">/$J$/$H
\e(B
87 \e$B$b
\e(B RFC2045
\e$B$H
\e(B RFC2047
\e$B$OFI$s$G$*$/$3$H$r6/$/4+$a$^$9!#
\e(B
90 * Decoding and Viewing::
\e$B%G%3!<%I$HI=<($N$?$a$NOHAH$_
\e(B
91 * Composing:: @acronym{MML}; @acronym{MIME}
\e$B%Q!<%H5-=RMQ8@8l
\e(B
92 * Interface Functions::
\e$B4pK\E*$J4X?t$NCj>]2=
\e(B
93 * Basic Functions::
\e$B%f!<%F%#%j%F%#!<$*$h$S4pK\E*$J2r@O$N$?$a$N4X?t
\e(B
94 * Standards::
\e$B;H$o$l$F$$$k
\e(B RFC
\e$B$H:n6HJ8=q$N35N,
\e(B
95 * Index::
\e$B4X?t$*$h$SJQ?t$N:w0z
\e(B
98 @node Decoding and Viewing
99 @chapter
\e$B%G%3!<%I$HI=<(
\e(B
101 \e$B$3$N>O$O!">e0L3,AX$G$N
\e(B @acronym{MIME}
\e$B%a%C%;!<%8$N%G%3!<%I$HI=<($r07$$$^
\e(B
104 \e$B$=$N<g$JL\E*$O!":G=i$K
\e(B @acronym{MIME}
\e$B$N5-;v$r2r@O$7!"<!$K$=$N2r@O$N7k2L
\e(B
105 \e$BJV$5$l$k!V
\e(B@dfn{
\e$B%O%s%I%k
\e(B}
\e$B!W
\e(B
\e$B$N%j%9%H$K4p$E$$$F!"B>$N%W%m%0%i%`$,J*;v$r9T
\e(B
106 \e$B$J$&$3$H$r2DG=$K$9$k$3$H$G$9!#
\e(B
109 * Dissection:: @acronym{MIME}
\e$B%a%C%;!<%8$N2r@O
\e(B
110 * Non-MIME::
\e$BHs
\e(B-@acronym{MIME}
\e$B%a%C%;!<%8$N2r@O
\e(B
111 * Handles::
\e$B%O%s%I%k$N<h$j07$$
\e(B
112 * Display::
\e$B%O%s%I%k$NI=<(
\e(B
113 * Display Customization::
\e$BI=<($K1F6A$9$kJQ?t
\e(B
114 * Files and Directories::
\e$BE:IU%U%!%$%k$NJ]B8$HL?L>
\e(B
115 * New Viewers::
\e$B<+J,MQ%S%e!<%o!<$N=q$-J}
\e(B
119 @section
\e$B2rBN
\e(B
121 @code{mm-dissect-buffer}
\e$B$O
\e(B @acronym{MIME}
\e$B5-;v$N2rBN$rC4Ev$9$k4X?t$G$9!#
\e(B
122 \e$B%^%k%A%Q!<%H$N%a%C%;!<%8$,M?$($i$l$k$H!"%a%C%;!<%8$r:F5"E*$K7!$j2<$2!"9=
\e(B
123 \e$BB$$K=>$C$F!"$=$N%a%C%;!<%8$N9=B$$rIA<L$9$k
\e(B @acronym{MIME}
\e$B%O%s%I%k$NLZ9=
\e(B
124 \e$BB$$rJV$7$^$9!#
\e(B
127 @section
\e$BHs
\e(B-MIME
128 @vindex mm-uu-configure-list
130 Gnus
\e$B$O$$$/$D$+$NHs
\e(B-@acronym{MIME}
\e$B$NE:IU%U%!%$%k$bM}2r$7$^$9!#$=$l$i
\e(B
131 \e$B$O
\e(B postscript, uuencode, binhex, yenc, shar, forward, gnatsweb, pgp,
132 diff
\e$B$N$h$&$J$b$N$G$9!#$=$l$>$l$N5!G=$O
\e(B @code{mm-uu-configure-list}
\e$B$K9`
\e(B
133 \e$BL\$rDI2C$9$k$3$H$K$h$C$F!"L58z$K$9$k$3$H$,$G$-$^$9!#Nc$G$9!#
\e(B
137 (add-to-list 'mm-uu-configure-list '(pgp-signed . disabled))
143 \e$B%]%9%H%9%/%j%W%H$N%U%!%$%k!#
\e(B
147 Uuencode
\e$B$5$l$?%U%!%$%k!#
\e(B
151 Binhex
\e$B$G%(%s%3!<%I$5$l$?%U%!%$%k!#
\e(B
155 Yenc
\e$B$G%(%s%3!<%I$5$l$?%U%!%$%k!#
\e(B
159 Shar
\e$B=q8K%U%!%$%k!#
\e(B
163 \e$BHs
\e(B-@acronym{MIME}
\e$B$GE>Aw$5$l$?%a%C%;!<%8!#
\e(B
167 Gnatsweb
\e$B$NE:IU%U%!%$%k!#
\e(B
171 @acronym{PGP}
\e$B$G=pL>$5$l$?J?J8
\e(B (clear text)
\e$B!#
\e(B
174 @findex pgp-encrypted
175 @acronym{PGP}
\e$B$G0E9f2=$5$l$?J?J8
\e(B (clear text)
\e$B!#
\e(B
179 @acronym{PGP}
\e$B$N8x3+80!#
\e(B
182 @findex emacs-sources
183 @vindex mm-uu-emacs-sources-regexp
184 Emacs
\e$B$N%=!<%9%3!<%I!#$3$N9`L\$O
\e(B @code{mm-uu-emacs-sources-regexp}
\e$B$K9g
\e(B
185 \e$BCW$9$k%0%k!<%W$G$N$_F0:n$7$^$9!#
\e(B
189 @vindex mm-uu-diff-groups-regexp
190 \e$B%Q%C%A!#$3$l$O!"%3%_%C%H$5$l$?%U%!%$%k$N:9J,$,<+F0E*$KAw$i$l$k%0%k!<%W$r
\e(B
191 \e$BBP>]$K$7$?$b$N$G$9!#
\e(B@code{mm-uu-diff-groups-regexp}
\e$B$K9gCW$9$k%0%k!<%W$G
\e(B
192 \e$B$N$_F0:n$7$^$9!#
\e(B
195 @cindex verbatim-marks
196 Slrn
\e$B$U$&$N
\e(B verbatim (
\e$BJ8>O$r0l8@0l6g$=$N$^$^I=$9
\e(B)
\e$B5-9f$NBP!#
\e(B@*
197 \e$BLuCm
\e(B: @samp{#v+}
\e$B$H
\e(B @samp{#v-}
\e$B$NFs9T$G0O$^$l$?%F%-%9%H
\e(B
198 \e$B$r
\e(B @acronym{MIME}
\e$B%Q!<%H$K8+N)$F$^$9!#
\e(B
202 LaTeX
\e$B$NJ88%!#
\e(B@code{mm-uu-tex-groups-regexp}
\e$B$K9gCW$9$kL>A0$N%0%k!<%W$G
\e(B
203 \e$B$N$_F0:n$7$^$9!#
\e(B
206 @cindex text/x-gnus-verbatim
207 @c @vindex
\e$B$O
\e(B face
\e$B$N$?$a$KE,@Z$+
\e(B?
208 @vindex mm-uu-extract
209 \e$B$$$/$D$+$N
\e(B @acronym{MIME}
\e$B$G$O$J$$E:IU$O
\e(B @code{mm-uu-extract}
\e$B$H$$$&%U%'!<
\e(B
210 \e$B%9$r;H$C$FI=<($5$l$^$9!#%G%#%U%)%k%H$G$O$=$l$i$N%Q!<%H
\e(B
211 \e$B$K
\e(B @acronym{MIME}
\e$B%\%?%s$,IU$-$^$;$s!#
\e(B@kbd{K b}
212 (@code{gnus-summary-display-buttonized})
\e$B$r;H$&
\e(B
213 \e$B$+
\e(B @code{gnus-buttonized-mime-types}
\e$B$K
\e(B @code{text/x-gnus-verbatim}
\e$B$r2C
\e(B
214 \e$B$($k$3$H$K$h$C$F!"%\%?%s$NI=<($r6/@)$9$k$3$H$,$G$-$^$9!#
\e(B@xref{MIME
215 Commands, ,MIME Commands, gnus-ja, Gnus Manual}.
218 @section
\e$B%O%s%I%k
\e(B
220 @acronym{MIME}
\e$B%O%s%I%k$O!"
\e(B@acronym{MIME}
\e$B$N9=@.MWAG$r40A4$K5-=R$9$k%j%9
\e(B
223 \e$B%O%s%I%k$NMWAG$r%"%/%;%9$9$k$?$a$K!"0J2<$N%^%/%m$r;H$&$3$H$,$G$-$^$9
\e(B:
226 @item mm-handle-buffer
227 @findex mm-handle-buffer
228 \e$B%G%3!<%I$5$l$F$$$J$$
\e(B @acronym{MIME}
\e$B%Q!<%H$NFbMFJ*$rJ];}$7$F$$$k%P%C%U%!
\e(B
232 @findex mm-handle-type
233 \e$B2r@O:Q$_$N!"%Q!<%H$N
\e(B @code{Content-Type}
\e$B$rJV$7$^$9!#
\e(B
235 @item mm-handle-encoding
236 @findex mm-handle-encoding
237 \e$B%Q!<%H$N
\e(B @code{Content-Transfer-Encoding}
\e$B$rJV$7$^$9!#
\e(B
239 @item mm-handle-undisplayer
240 @findex mm-handle-undisplayer
241 \e$BI=<($5$l$F$$$k%Q!<%H$r>C$9$3$H$,$G$-$k$b$N
\e(B (
\e$BLuCm
\e(B:
\e$B4X?t$J$I
\e(B)
\e$B$r
\e(B (
\e$B$=$l$,I=
\e(B
242 \e$B<($5$l$F$$$k>l9g$K
\e(B)
\e$BJV$7$^$9!#
\e(B
244 @item mm-handle-set-undisplayer
245 @findex mm-handle-set-undisplayer
246 \e$BI=<($5$l$F$$$k%Q!<%H$r>C$9$3$H$,$G$-$k$b$N
\e(B (
\e$BLuCm
\e(B:
\e$B4X?t$J$I
\e(B)
\e$B$r@_Dj$7$^$9!#
\e(B
248 @item mm-handle-disposition
249 @findex mm-handle-disposition
250 \e$B2r@O:Q$_$N!"%Q!<%H$N
\e(B @code{Content-Disposition} (
\e$BLuCm
\e(B:
\e$BG[CV;XDj
\e(B)
\e$B$rJV$7
\e(B
253 @item mm-get-content-id
254 @code{Content-ID}
\e$B$G;2>H$5$l$k%O%s%I%k
\e(B (
\e$BC1?t$^$?$OJ#?t
\e(B)
\e$B$rJV$7$^$9!#
\e(B
258 @section
\e$BI=<(
\e(B
260 \e$BI=<($7!">C5n$7!"J]B8$9$k$?$a$N4X?t!#
\e(B
263 @item mm-display-part
264 @findex mm-display-part
265 \e$B%Q!<%H$rI=<($7$^$9!#
\e(B
268 @findex mm-remove-part
269 \e$B%Q!<%H$r
\e(B (
\e$B$=$l$,I=<($5$l$F$$$?$i
\e(B)
\e$B>C5n$7$^$9!#
\e(B
272 @findex mm-inlinable-p
273 @acronym{MIME}
\e$B%?%$%W$,%$%s%i%$%s$GI=<(2DG=$+$I$&$+$rJV$7$^$9!#
\e(B
275 @item mm-automatic-display-p
276 @findex mm-automatic-display-p
277 @acronym{MIME}
\e$B%?%$%W$,<+F0E*$KI=<($5$l$k$Y$-$+$I$&$+$rJV$7$^$9!#
\e(B
279 @item mm-destroy-part
280 @findex mm-destroy-part
281 \e$B%Q!<%H$K$h$C$F;H$o$l$F$$$k$9$Y$F$N;q8;$r3+J|$7$^$9
\e(B (
\e$BLuCm
\e(B:
\e$B%Q!<%H$NI=<(!"
\e(B
282 \e$B$*$h$S%Q!<%H$r2rBN$7$FF@$?8D!9$NItIJ$r0l;~E*$KJ];}$7$F$$$k%P%C%U%!$d%U%!
\e(B
283 \e$B%$%k$r>C5n$7$^$9
\e(B)
\e$B!#
\e(B
287 \e$B%Q!<%H$r%U%!%$%k$KJ]B8$7$^$9!#
\e(B
291 \e$B%Q!<%H$r$"$k%W%m%;%9$K%Q%$%W$7$^$9!#
\e(B
293 @item mm-interactively-view-part
294 @findex mm-interactively-view-part
295 \e$B%Q!<%H$rI=<($9$k$?$a$K;H$&
\e(B mailcap
\e$B$N<jCJ$r?R$M$^$9!#
\e(B
298 @node Display Customization
299 @section
\e$BI=<($N%+%9%?%^%$%:
\e(B
302 @item mm-inline-media-tests
303 @vindex mm-inline-media-tests
304 \e$B$3$l$OO"A[%j%9%H$G$9!#80
\e(B (
\e$BBh0lMWAG
\e(B)
\e$B$O
\e(B @acronym{MIME}
\e$B%?%$%W!"BhFsMWAG$O
\e(B
305 \e$B%Q!<%H$r
\e(B @dfn{
\e$B%$%s%i%$%s
\e(B}
\e$B$G
\e(B (
\e$B$9$J$o$A
\e(B Emacs
\e$B$N2hLL$KKd$a9~$s$G
\e(B)
\e$BI=<($9
\e(B
306 \e$B$k$?$a$N4X?t!"$=$7$FBh;0MWAG$O$=$N%Q!<%H$,%$%s%i%$%s$GI=<($9$k$3$H$,2DG=
\e(B
307 \e$B$+$I$&$+$rD4$Y$k$?$a$KI>2A
\e(B (@code{eval})
\e$B$5$l$k%U%)!<%`$G$9!#
\e(B
309 \e$B$3$NJQ?t$O!"$"$k%Q!<%H$,%$%s%i%$%sI=<(2DG=$+$I$&$+$H!"$b$72DG=$J$i$=$N$d
\e(B
310 \e$B$jJ}$r;XDj$7$^$9!#%Q!<%H$,8=<B$K%$%s%i%$%sI=<($5$l$F$$$k$+$I$&$+$r<($9$b
\e(B
311 \e$B$N$G$O$"$j$^$;$s!#
\e(B
313 @item mm-inlined-types
314 @vindex mm-inlined-types
315 \e$B0lJ}$3$l$O!">e5-$NJQ?t$K$h$C$F@_Dj$5$l$?>r7o$rK~B-$9$k!"%$%s%i%$%sI=<(2D
\e(B
316 \e$BG=$J%?%$%W$r<($7$^$9!#$3$l$O
\e(B @acronym{MIME}
\e$B%a%G%#%"%?%$%W$N%j%9%H$G$9!#
\e(B
317 (
\e$BLuCm
\e(B:
\e$B$=$l$>$l$NMWAG$O@55,I=8=$G$9!#
\e(B)
319 @item mm-automatic-display
320 @vindex mm-automatic-display
321 \e$B$3$l$O>e5-$NJQ?t$,G'$a$k%?%$%W$N$&$A$G!"!V<+F0E*!W$KI=<($5$l$k%?%$%W$N%j
\e(B
322 \e$B%9%H$G$9!#$D$^$j!"%$%s%i%$%sI=<($,2DG=$J%Q!<%H$@$1$,<+F0E*$KI=<($5$l$^$9!#
\e(B
324 @item mm-automatic-external-display
325 @vindex mm-automatic-external-display
326 \e$B$3$l$O30It%S%e!<%o!<$G<+F0E*$KI=<($5$l$k%?%$%W$N%j%9%H$G$9!#
\e(B
328 @item mm-keep-viewer-alive-types
329 @vindex mm-keep-viewer-alive-types
330 \e$B$3$l$O!"JL$N5-;v$rA*Br$7$F$b!"30It%S%e!<%o!<$,
\e(B kill
\e$B$5$l$J$$%a%G%#%"%?%$
\e(B
331 \e$B%W$N%j%9%H$G$9!#
\e(B
334 \e$BLuCm
\e(B: postscript
\e$B$d
\e(B dvi
\e$B$J$I
\e(B (
\e$BJQ?t$N%G%#%U%)%k%HCM$r;2>H$N$3$H
\e(B)
\e$B$N$h$&$K!"
\e(B
335 \e$BFI$`$N$K;~4V$,$+$+$k$+$b$7$l$J$$%Q!<%H$N%?%$%W$r4^$`%j%9%H$G$9!#0lJ}!"$3
\e(B
336 \e$B$l$K4^$^$l$J$$C1=c$J2hA|$N%Q!<%H$J$I$O!"$=$l$,4^$^$l$F$$$?5-;v$NI=<($r$d
\e(B
337 \e$B$a$?$H$-$K!"<+F0E*$K30It%S%e!<%o!<$,
\e(B kill
\e$B$5$l$^$9!#
\e(B
340 @item mm-attachment-override-types
341 @vindex mm-attachment-override-types
342 \e$B$$$/$D$+$N
\e(B @acronym{MIME}
\e$B%(!<%8%'%s%H$O!"G[CV;X
\e(B
343 \e$BDj
\e(B (content-disposition)
\e$B$H$7$F
\e(B @samp{
\e$BE:IU
\e(B} (@samp{attachment})
\e$B%U%!%$%k
\e(B
344 \e$B$G$"$k$3$H$r@_Dj$7$?%Q!<%H$r@8@.$7$^$9!#$3$NJQ?t$O$=$s$JG[CV;XDj$r>e=q$-
\e(B
345 \e$B$7$F!"$=$N%Q!<%H$r%$%s%i%$%sI=<($9$k$3$H$r5v$7$^$9!#
\e(B(
\e$B$=$N%Q!<%H$N%$%s%i
\e(B
346 \e$B%$%sI=<($9$k$3$H$,2DG=$G!";d$?$A$,$=$&$9$k$3$H$rK>$`>l9g$@$1!"G[CV;XDj$,
\e(B
347 \e$B>e=q$-$5$l$k$3$H$KCm0U$7$F2<$5$$!#
\e(B)
349 @item mm-discouraged-alternatives
350 @vindex mm-discouraged-alternatives
351 @samp{multipart/alternative}
\e$B$rI=<($9$k$3$H$,7y$o$l$k
\e(B @acronym{MIME}
\e$B%?
\e(B
352 \e$B%$%W$N%j%9%H$G$9!#$=$l$,:G$b6=L#?<$$$b$N$G$"$k$HA[Dj$7$F$$$k$?$a$K!"I=<(
\e(B
353 \e$B%(!<%8%'%s%H$O%a%C%;!<%8$N8eH>$K$"$k2D;k$J%Q!<%H$rI=<($9$k$3$H$K$J$C$F$$
\e(B
354 \e$B$^$9!#$7$+$7!"%f!<%6!<$OBe$o$j$KB>$N%?%$%W$r9%$`$+$b$7$l$^$;$s!#$3$N%j%9
\e(B
355 \e$B%H$O!"2?$N%?%$%W$,:G$bK>$^$l$J$$$+$r<($7$^$9!#Nc$($P$b$7!"
\e(B
356 @samp{text/html}
\e$B%Q!<%H$OHs>o$KK>$^$:!"$+$D
\e(B @samp{text/richtext}
\e$B%Q!<%H
\e(B
357 \e$B$r$d$dK>$^$J$$$H$$$&$3$H$G$"$l$P!"0J2<$N$h$&$K@k8@$9$k$3$H$,$G$-$^$9
\e(B:
360 (setq mm-discouraged-alternatives
361 '("text/html" "text/richtext")
363 (remove "text/html" mm-automatic-display))
366 @item mm-inline-large-images
367 @vindex mm-inline-large-images
368 \e$B%&%#%s%I%&$h$jBg$-$J%$%s%i%$%s2hA|$rI=<($9$k$H!"
\e(BEmacs
\e$B$O%9%/%m!<%k$9$k$3
\e(B
369 \e$B$H$,$G$-$J$$!"$D$^$j2hA|$NA4BN$r8+$k$3$H$,$G$-$^$;$s!#$3$l$rHr$1$k$?$a!"
\e(B
370 \e$B%i%$%V%i%j!<$O$=$l$r%$%s%i%$%sI=<($9$kA0$K2hA|$N%5%$%:$r7W$C$F!"$=$l$,
\e(B
371 \e$B%&%#%s%I%&$K9g$o$J$$>l9g$O!"%i%$%V%i%j!<$O$=$l$r30It$G
\e(B (
\e$BNc$(
\e(B
372 \e$B$P
\e(B @samp{ImageMagick}
\e$B$d
\e(B @samp{xv}
\e$B$G
\e(B)
\e$BI=<($7$^$9!#$3$NJQ?t
\e(B
373 \e$B$r
\e(B @code{t}
\e$B$K@_Dj$9$k$H$3$N8!::$r$5$;$J$/$7$F!"%i%$%V%i%j!<$K$9$Y$F$N%$
\e(B
374 \e$B%s%i%$%s2hA|$r%5%$%:$K4X$o$j$J$/%$%s%i%$%s$GI=<($5$;$^$9!#
\e(B
376 @item mm-inline-override-types
377 @vindex mm-inline-override-types
378 @code{mm-inlined-types}
\e$B$O!"Nc$($P$9$Y$F$N
\e(B @samp{text/.*}
\e$B%Q!<%H$r%$%s%i
\e(B
379 \e$B%$%s$GI=<($9$k$3$H$r;X<($9$k$h$&$J!"@55,I=8=$r4^$`$3$H$,$G$-$^$9!#0lJ}!"
\e(B
380 \e$B%$%s%i%$%sI=<($,2DG=$@$1$l$I$bE:IU%U%!%$%k$H$7$F07$$$?$$%?%$%W$,$"$k$J$i
\e(B
381 \e$B$P!"$=$N%?%$%W$K9gCW$9$k@55,I=8=$N%j%9%H$r!"$3$NJQ?t$K@_Dj$9$k$3$H$K$h$C
\e(B
382 \e$B$F@.$7?k$2$k$3$H$,$G$-$^$9!#Nc$(
\e(B
383 \e$B$P
\e(B @code{mm-inlined-types}
\e$B$,
\e(B @samp{text/.*}
\e$B$r4^$s$G$$$k$b$N$H$9$k$H!"
\e(B
384 \e$B$3$NJQ?t$K
\e(B @samp{text/html}
\e$B$r4^$^$;$k$3$H$K$h$C$F!"
\e(B@samp{text/html}
\e$B%Q!<
\e(B
385 \e$B%H$OE:IU%U%!%$%k$H$7$F07$o$l$k$h$&$K$J$j$^$9!#
\e(B
387 @item mm-text-html-renderer
388 @vindex mm-text-html-renderer
389 @acronym{HTML}
\e$B$rIA2h$9$k$?$a$K;H$&4X?t$rA*Br$7$^$9!#$9$G$KMQ0U$7$F$"$k
\e(B
390 \e$BIA2h%W%m%0%i%`$O!"
\e(B@code{w3}, @code{w3m}@footnote{emacs-w3m
\e$B$K$D$$$F$N>\
\e(B
391 \e$B:Y$O
\e(B @uref{http://emacs-w3m.namazu.org/}
\e$B$r8+$F2<$5$$!#
\e(B}, @code{links},
392 @code{lynx}, @code{w3m-standalone}
\e$B$^$?$O
\e(B @code{html2text}
\e$B$N%7%s%\%k72
\e(B
393 \e$B$N$&$A$N0l$D$r;XDj$9$k$3$H$K$h$C$FA*Br$7$^$9!#$b$7
\e(B @code{nil}
\e$B$@$C$?$i!"
\e(B
394 \e$B30It%S%e!<%o!<$r;H$$$^$9!#$5$i$K4X?t
\e(B (
\e$B0z?t$H$7$F
\e(B @acronym{MIME}
\e$B%O%s%I%k
\e(B
395 \e$B$,M?$($i$l$F8F$P$l$k
\e(B)
\e$B$r@_Dj$9$k$3$H$b$G$-$^$9!#
\e(B
397 @item mm-inline-text-html-with-images
398 @vindex mm-inline-text-html-with-images
399 @acronym{HTML}
\e$B%a!<%k$K$O
\e(B @samp{<img>}
\e$B%?%0$r;H$C$?
\e(B spammers (spam
\e$B$r$P
\e(B
400 \e$B$i$^$/$d$+$i
\e(B)
\e$B$NH\Nt$J0-9*$_$,4^$^$l$F$$$k$+$b$7$l$^$;$s!#:G$b$"$j$=$&$J
\e(B
401 \e$B$N$O!"$"$J$?$,$=$N%a!<%k$rFI$s$@$3$H$r3NG'$9$k$?$a$N0U?^$,$"$k$3$H$G$9!#
\e(B
402 \e$B$3$N%*%W%7%g%s$r
\e(B @code{nil}
\e$B$K@_Dj$9$k
\e(B (
\e$B$=$l$,%G%#%U%)%k%H$G$9
\e(B)
\e$B$3$H$K$h$C
\e(B
403 \e$B$F!"$"$J$?$N8D?M>pJs$,N.=P$9$k$N$rKI$0$3$H$,$G$-$^$9!#8=:_
\e(B Emacs/w3
\e$B$O!"
\e(B
404 \e$B$3$l$rL5;k$7$^$9!#
\e(BEmacs-w3m
\e$B$G$O!"$3$l$,
\e(B @code{nil}
\e$B$G$"$C$F$b!"2hA|$rI=
\e(B
405 \e$B<($9$k$?$a$K!"$=$l$,Kd$a9~$^$l$?>l=j$G
\e(B @kbd{t}
\e$B%3%^%s%I$r;H$&$3$H$,$G$-
\e(B
406 \e$B$^$9!#
\e(B@footnote{@kbd{T}
\e$B%3%^%s%I$O$9$Y$F$N2hA|$r<h$j9~$_$^$9!#
\e(B
407 @code{w3m-key-binding}
\e$B%*%W%7%g%s$r
\e(B @code{info}
\e$B$K@_Dj$7$?$J$i$P!"Be$o$j
\e(B
408 \e$B$K
\e(B @kbd{i}
\e$B$+
\e(B @kbd{I}
\e$B$r;H$C$F2<$5$$!#
\e(B}
410 @item mm-w3m-safe-url-regexp
411 @vindex mm-w3m-safe-url-regexp
412 \e$B0BA4$J
\e(B URL
\e$BL>!"$9$J$o$A
\e(B @acronym{HTML}
\e$B%a!<%k$rIA2h$9$k$H$-$K8D?M>pJs$,
\e(B
413 \e$BN.=P$7$=$&$b$J$$
\e(B URL
\e$B$K9gCW$9$k@55,I=8=$G$9
\e(B (
\e$B%G%#%U%)%k%HCM
\e(B
414 \e$B$O
\e(B @samp{\\`cid:}
\e$B$G$9
\e(B)
\e$B!#
\e(B@code{nil}
\e$B$G$"$k$H!"$9$Y$F$N
\e(B URL
\e$B$,0BA4$@$HH=
\e(B
417 @item mm-inline-text-html-with-w3m-keymap
418 @vindex mm-inline-text-html-with-w3m-keymap
419 \e$B$3$N%*%W%7%g%s$rHs
\e(B-@code{nil}
\e$B$K@_Dj$9$k$3$H$K$h$C$F!"%$%s%i%$%sI=<($5$l
\e(B
420 \e$B$?
\e(B text/html
\e$B%Q!<%H$G
\e(B emacs-w3m
\e$B$N%3%^%s%I%-!<$r;H$&$3$H$,$G$-$^$9!#%G%#
\e(B
421 \e$B%U%)%k%HCM$O
\e(B @code{t}
\e$B$G$9!#
\e(B
423 @item mm-external-terminal-program
424 @vindex mm-external-terminal-program
425 \e$B30It$NC<Kv$r5/F0$9$k$?$a$K;H$o$l$k%W%m%0%i%`$G$9!#
\e(B
427 @item mm-enable-external
428 @vindex mm-enable-external
429 \e$B30It$N
\e(B @acronym{MIME}
\e$B%O%s%I%i!<$r;H$&$Y$-$+$I$&$+$r;XDj$7$^$9!#
\e(B
431 @code{t}
\e$B$G$"$k$H!"Dj5A$5$l$?$9$Y$F$N30It$N
\e(B @acronym{MIME}
\e$B%O%s%I%i!<$,
\e(B
432 \e$B;H$o$l$^$9!#
\e(B@code{nil}
\e$B$@$C$?$i!"%U%!%$%k$O%G%#%9%/$KJ]B8$5$l$^
\e(B
433 \e$B$9
\e(B (@code{mailcap-save-binary-file})
\e$B!#$3$l$,
\e(B @code{ask}
\e$B$H$$$&%7%s%\%k$G
\e(B
434 \e$B$"$C$?$J$i$P!"30It$N
\e(B @acronym{MIME}
\e$B%O%s%I%i!<$,5/F0$5$l$kA0$K?R$M$i$l$k
\e(B
437 Mailcap (@pxref{mailcap})
\e$B$r2p$7$FE:IU%U%!%$%k$NI=<($r;O$a$k$H!":G$b0BA4
\e(B
438 \e$B$J%*%W%7%g%s$G0BA4$J%S%e!<%o!<$r;H$&$3$H$r;n$_$^$9
\e(B (
\e$BE:IU%U%!%$%k$r%G%#%9
\e(B
439 \e$B%/$KJ]B8$7$F!"0[$J$k<jCJ
\e(B (
\e$B%3%^%s%I%i%$%s$+%@%V%k%/%j%C%/
\e(B)
\e$B$G$=$NI=<($r;O
\e(B
440 \e$B$a$k>l9g$H$O0c$$$^$9
\e(B)
\e$B!#$H$K$+$/!"$I$s$J30It%W%m%0%i%`$b;H$$$?$/$J$$$N$G
\e(B
441 \e$B$"$l$P!"$3$NJQ?t$r
\e(B @code{nil}
\e$B$+
\e(B @code{ask}
\e$B$K@_Dj$7$F2<$5$$!#
\e(B
444 @node Files and Directories
445 @section
\e$B%U%!%$%k$H%G%#%l%/%H%j!<
\e(B
448 @item mm-default-directory
449 @vindex mm-default-directory
450 \e$BE:IU%U%!%$%k$rJ]B8$9$k%G%#%U%)%k%H$N%G%#%l%/%H%j!<$G$9!#
\e(B@code{nil}
\e$B$@$C
\e(B
451 \e$B$?$i
\e(B @code{default-directory}
\e$B$r;H$$$^$9!#
\e(B
453 @item mm-tmp-directory
454 @vindex mm-tmp-directory
455 \e$B0l;~%U%!%$%k$r3JG<$9$k%G%#%l%/%H%j!<$G$9!#
\e(B
457 @item mm-file-name-rewrite-functions
458 @vindex mm-file-name-rewrite-functions
459 @acronym{MIME}
\e$B%Q!<%H$N%U%!%$%kL>$r=q$-49$($k$?$a$K;H$o$l$k4X?t$N%j%9%H
\e(B
460 \e$B$G$9!#$=$l$>$l$N4X?t$O%U%!%$%kL>$r<u$1<h$C$F!"%U%!%$%kL>$rJV$7$^$9!#=PMh
\e(B
461 \e$B9g$$$N4X?t$O0J2<$NDL$j$G$9!#
\e(B
464 @item mm-file-name-delete-control
465 @findex mm-file-name-delete-control
466 \e$B$9$Y$F$N@)8fJ8;z$r>C5n$7$^$9!#
\e(B
468 @item mm-file-name-delete-gotchas
469 @findex mm-file-name-delete-gotchas
470 \e$B<e$_$,$"$k%7%'%k%9%/%j%W%H$G;H$o$l$k$H0U?^$7$J$$7k2L$r@8$8$kJ8;z!"$9$J$o
\e(B
471 \e$B$A
\e(B @samp{|}, @samp{>}
\e$B$*$h$S
\e(B @samp{<}
\e$B!"2C$($F:G=i$NJ8;z$H$7$F;H$o$l
\e(B
472 \e$B$k
\e(B @samp{-}
\e$B$H
\e(B @samp{.}
\e$B$r>C5n$7$^$9!#
\e(B
474 @item mm-file-name-delete-whitespace
475 @findex mm-file-name-delete-whitespace
476 \e$B$9$Y$F$N6uGrJ8;z$r<h$j=|$-$^$9!#
\e(B
478 @item mm-file-name-trim-whitespace
479 @findex mm-file-name-trim-whitespace
480 \e$B@hF,$HKvHx$N6uGrJ8;z$r<h$j=|$-$^$9!#
\e(B
482 @item mm-file-name-collapse-whitespace
483 @findex mm-file-name-collapse-whitespace
484 \e$BJ#?t$NO"B3$7$?6uGrJ8;z$rC10l$N%9%Z!<%9J8;z$GCV$-49$($^$9!#
\e(B
486 @item mm-file-name-replace-whitespace
487 @findex mm-file-name-replace-whitespace
488 @vindex mm-file-name-replace-whitespace
489 \e$B6uGrJ8;z$r2<@~
\e(B (underscore)
\e$B$GCV$-49$($^$9!#2<@~$,$*9%$_$G$J$1$l$P!"B>$N
\e(B
490 \e$BJ8;z$r
\e(B @code{mm-file-name-replace-whitespace}
\e$BJQ?t$K@_Dj$7$F2<$5$$!#
\e(B
493 Emacs
\e$BI8=`$N4X?t$G$"$k
\e(B @code{capitalize}, @code{downcase},
494 @code{upcase}
\e$B$*$h$S
\e(B @code{upcase-initials}
\e$B$b!"LrN)$D$3$H$OL@$i$+$G$9!#
\e(B
496 @item mm-path-name-rewrite-functions
497 @vindex mm-path-name-rewrite-functions
498 @acronym{MIME}
\e$B%Q!<%H$N%U%k!&%U%!%$%kL>$r=q$-49$($k$?$a$K;H$o$l$k4X?t$N
\e(B
499 \e$B%j%9%H$G$9!#$3$l$O%Q!<%H$r30It$KI=<($9$k$H$-
\e(B (
\e$B$9$J$o$A!"M;DL$N8z$+$J$$%W
\e(B
500 \e$B%m%0%i%`$,!"%U%!%$%k$,J]B8$5$l$?>l=j$r8+$D$1$k$3$H$,$G$-$k$h$&$K!"@dBP%Q
\e(B
501 \e$B%9L>$rJQ49$9$k$?$a
\e(B)
\e$B$K;H$o$l$^$9!#
\e(B
505 @section
\e$B?7$7$$%S%e!<%o!<
\e(B
507 \e$B$3$l$O
\e(B @code{text/enriched}
\e$B%Q!<%H$r%$%s%i%$%sI=<($9$k%S%e!<%o!<$NNc$G$9
\e(B:
510 (defun mm-display-enriched-inline (handle)
513 (mm-insert-part handle)
514 (save-window-excursion
515 (enriched-decode (point-min) (point-max))
516 (setq text (buffer-string))))
517 (mm-insert-inline handle text)))
520 \e$B$3$N4X?t$,%Q%i%a!<%?$H$7$F
\e(B @acronym{MIME}
\e$B%O%s%I%k$r<u$1<h$k$3$H$,$o$+$j
\e(B
521 \e$B$^$9$M!#$=$l$O0l;~%P%C%U%!$K:n6H>l=j$r0\$7!"%Q!<%H$N%F%-%9%H$rA^F~$7!"$=
\e(B
522 \e$B$N%F%-%9%H$K$"$k=hM}$r;\$7!"7k2L$r3P$($F$*$$$F!"4X?t$,8F$P$l$?$H$-$N%P%C
\e(B
523 \e$B%U%!$KLa$C$F$=$N7k2L$rA^F~$7$^$9!#
\e(B
525 \e$B$3$3$K$"$kFs$D$N=EMW$J$*=u$14X?t
\e(B
526 \e$B$O
\e(B @code{mm-insert-part}
\e$B$H
\e(B @code{mm-insert-inline}
\e$B$G$9!#:G=i$N4X?t$O!"
\e(B
527 \e$B%O%s%I%k$N%F%-%9%H$r8=:_$N%P%C%U%!$KA^F~$7$^$9!#$3$l$OJ8;z%;%C%H$*$h$S%(
\e(B
528 \e$B%s%3!<%G%#%0
\e(B (content transfer decoding)
\e$B$r<h$j07$$$^$9!#FsHVL\$N4X?t$O!"
\e(B
529 \e$BA^F~$7$m$H8@$C$?$I$s$J%F%-%9%H$G$bC1$KA^F~$7$^$9$,!"%F%-%9%H$r<j7Z$JJ}K!
\e(B
530 \e$B$G!VI=<($5$l$J$/$9$k
\e(B (undisplayed)
\e$B!W$3$H$,$G$-$k$h$&$J=t@_Dj$r$b9T$J$$$^
\e(B
534 @chapter MIME
\e$B%a%C%;!<%8$N:n@.
\e(B
536 @cindex MIME Composing
538 @cindex MIME Meta Language
540 @acronym{MIME}
\e$B%a%C%;!<%8$N:n@.$O$&$s$6$j$9$k;E;v$@$74JC1$G$b$"$j$^$;$s!#
\e(B
541 \e$B$=$3$G!"
\e(B@acronym{MML} (@acronym{MIME} Meta Language)
\e$B$H$$$&!"8@8l$r2r@O
\e(B
542 \e$B$7$F
\e(B @acronym{MIME}
\e$B%a%C%;!<%8$r@8@.$9$k$?$a$N!"
\e(B@code{mml}
\e$B$H$$$&%i%$%V
\e(B
543 \e$B%i%j!<$,:n$i$l$^$7$?!#
\e(B
545 @findex mml-generate-mime
546 \e$B<gMW$J%$%s%?!<%U%'!<%94X?t$O
\e(B @code{mml-generate-mime}
\e$B$G$9!#$3$l$O8=:_
\e(B
547 \e$B$N
\e(B (
\e$B69$a$i$l$?
\e(B)
\e$B%P%C%U%!$NFbMFJ*$rD4$Y$F!"
\e(B@acronym{MIME}
\e$B%a%C%;!<%8$r4^
\e(B
548 \e$B$`J8;zNs$rJV$7$^$9!#
\e(B
551 * Simple MML Example:: @acronym{MML}
\e$BJ8=q$NNc
\e(B
552 * MML Definition::
\e$B$9$Y$F$NM-8z$J
\e(B @acronym{MML}
\e$BMWAG
\e(B
553 * Advanced MML Example::
\e$B$b$&0l$D$N
\e(B @acronym{MML}
\e$BJ8=q$NNc
\e(B
554 * Encoding Customization::
\e$B%(%s%3!<%G%#%s%0$K:nMQ$9$kJQ?t
\e(B
555 * Charset Translation:: @sc{mule}
\e$BJ8;z%;%C%H$+$i
\e(B @acronym{MIME}
\e$BJ8;z%;%C%H$X$N3d$jEv$F
\e(B
556 * Conversion:: @acronym{MIME}
\e$B$+$i
\e(B @acronym{MML}
\e$B$X!"$*$h$S$=$N5U
\e(B
557 * Flowed text::
\e$B%=%U%H$*$h$S%O!<%I2~9T
\e(B
560 @node Simple MML Example
561 @section
\e$BC1=c$J
\e(B MML
\e$B$NNc
\e(B
563 @samp{multipart/alternative}
\e$B$NC1=c$JNc$G$9
\e(B:
566 <#multipart type=alternative>
567 This is a plain text part.
568 \e$B$3$l$O%W%l!<%s%F%-%9%H$N%Q!<%H$G$9!#
\e(B
569 <#part type=text/enriched>
570 <center>This is a centered enriched part</center>
571 <center>
\e$B$3$l$OCf?4$KCV$+$l$k
\e(B enriched
\e$B%Q!<%H$G$9
\e(B</center>
575 \e$B$3$l$r
\e(B @code{mml-generate-mime}
\e$B$KDL$9$H!"<!$N$b$N$,F@$i$l$^$9
\e(B:
578 Content-Type: multipart/alternative; boundary="=-=-="
581 Content-Type: text/plain; charset=iso-2022-jp
583 This is a plain text part.
584 ^[$B$3$l$O%W%l!<%s%F%-%9%H$N%Q!<%H$G$9!#^[(B
587 Content-Type: text/enriched; charset=iso-2022-jp
589 <center>This is a centered enriched part</center>
590 <center>^[$B$3$l$OCf?4$KCV$+$l$k^[(B enriched ^[$B%Q!<%H$G$9^[(B</center>
595 \e$B$o$C!"J8;z2=$1$@
\e(B!?
\e$B$$$$$(!"$b$H$NJ8$,
\e(B @samp{charset=iso-2022-jp}
\e$B$G%(%s
\e(B
596 \e$B%3!<%I$5$l$?$b$N$G$9!#<u?.<T$,8+$k$H$-$K!"E,@Z$K%G%3!<%I$5$l$k$G$7$g$&!#
\e(B
599 @section MML
\e$B$NDj5A
\e(B
601 @acronym{MML}
\e$B8@8l$O$H$F$bC1=c$G$9!#
\e(BSGML
\e$B%"%W%j%1!<%7%g%s$K>/$7;w$F$$$^
\e(B
602 \e$B$9$,!"0[$J$k$b$N$G$9!#
\e(B
604 @acronym{MML}
\e$B$N<gMW$J35G0$O
\e(B @dfn{
\e$B%Q!<%H
\e(B}
\e$B$G$9!#$=$l$>$l$N%Q!<%H$O0[$J$k
\e(B
605 \e$B%?%$%W$+0[$J$kJ8;z%;%C%H$N$b$N$G$"$jF@$^$9!#%Q!<%H
\e(B
606 \e$B$O
\e(B @samp{<#part ...>}
\e$B%?%0$G5-=R$5$l$^$9!#%^%k%A%Q!<%H7?$N%Q!<%H$G
\e(B
607 \e$B$O
\e(B @samp{<#multipart ...>}
\e$B%?%0$,MQ$$$i$l$^$9!#$=$l$>$l$N%Q!<%H
\e(B
608 \e$B$O
\e(B @samp{<#/part>}
\e$B%?%0$+
\e(B @samp{<#/multipart>}
\e$B%?%0$G=*C<$5$l$^$9$,!"$5
\e(B
609 \e$B$i$K!"
\e(B@samp{<#part ...>}
\e$B$G;O$^$C$?%?%0$O<!$N%Q!<%H$N;O$^$j$K$h$C$F$bJD
\e(B
612 @samp{<#external ...>}
\e$B%?%0$H$$$&$b$N$b$"$j$^$9!#$3$l
\e(B
613 \e$B$O
\e(B @samp{external/message-body}
\e$B7?$N%Q!<%H$r5-=R$9$k$?$a$K;H$o$l$^$9!#
\e(B
615 \e$B$=$l$>$l$N%?%0$O
\e(B @samp{parameter=
\e$BCM
\e(B}
\e$B$N7A<0$G%Q%i%a!<%?$r4^$`$3$H$,$G$-
\e(B
616 \e$B$^$9!#CM$r%/%)!<%F!<%7%g%s%^!<%/
\e(B ("...")
\e$B$G0O$`$3$H$,$G$-$^$9$,!"CM$,6u
\e(B
617 \e$BGrJ8;z$r4^$`>l9g0J30$O0O$`I,MW$,$"$j$^$;$s!#$7$?$,$C$F!"
\e(B
618 @samp{filename=/home/user/#hello$^yes}
\e$B$O40A4$KM-8z$G$9!#
\e(B
620 \e$B0J2<$N%Q%i%a!<%?$O
\e(B @acronym{MML}
\e$B$G;H$o$l$^$9!#0UL#$r;}$?$J$$%Q%i%a!<%?
\e(B
621 \e$B$OL5;k$5$l$^$9!#
\e(B@acronym{MML}
\e$B%Q%i%a!<%?$NL>A0$O
\e(B @acronym{MIME}
\e$B%Q%i%a!<
\e(B
622 \e$B%?$NL>A0$HF1$8$G!"3g8L$NCf$K$"$k$b$N$O!"$=$l$,$I$N%X%C%@!<$NCf$G;H$o$l$k
\e(B
623 \e$B$+$r@k8@$7$^$9!#
\e(B
627 \e$B%Q!<%H$N
\e(B @acronym{MIME}
\e$B%?%$%W$G$9
\e(B (@code{Content-Type})
\e$B!#
\e(B
630 \e$B%Q!<%H$K4^$^$;$k%U%!%$%k$NL>A0$G$9
\e(B (@code{Content-Disposition})
\e$B!#
\e(B
633 \e$B%Q!<%H$NFbMFJ*$r%(%s%3!<%I$9$k$H$-$K;H$o$l$kJ8;z%;%C%H$G
\e(B
634 \e$B$9
\e(B (@code{Content-Type})
\e$B!#
\e(B@xref{Charset Translation}.
637 \e$B%Q!<%H$r%U%!%$%k$KJ]B8$9$k$H$-$N%U%!%$%kL>$r<(:6$9$k$?$a$K;H$o$l$k$+$b$7
\e(B
638 \e$B$l$^$;$s
\e(B (@code{Content-Type})
\e$B!#
\e(B
641 \e$BG[CV;XDj$K;H$$$^$9!#M-8z$JCM$O
\e(B @samp{inline}
\e$B$H
\e(B @samp{attachment}
\e$B$G
\e(B
642 \e$B$9
\e(B (@code{Content-Disposition})
\e$B!#
\e(B
645 \e$BM-8z$JCM$O
\e(B @samp{7bit}, @samp{8bit}, @samp{quoted-printable}
\e$B$*$h
\e(B
646 \e$B$S
\e(B @samp{base64}
\e$B$G$9
\e(B (@code{Content-Transfer-Encoding})
\e$B!#
\e(B@xref{Charset
650 \e$B%Q!<%H$N@bL@=q$-$G$9
\e(B (@code{Content-Description})
\e$B!#
\e(B
653 \e$B%Q!<%H$,:n@.$5$l$?;~9o
\e(B (RFC822
\e$B7A<0
\e(B)
\e$B$G$9
\e(B (@code{Content-Disposition})
\e$B!#
\e(B
655 @item modification-date
656 \e$B%Q!<%H$,JQ99$5$l$?;~9o
\e(B (RFC822
\e$B7A<0
\e(B)
\e$B$G$9
\e(B (@code{Content-Disposition})
\e$B!#
\e(B
659 \e$B%Q!<%H$,FI$^$l$?;~9o
\e(B (RFC822
\e$B7A<0
\e(B)
\e$B$G$9
\e(B (@code{Content-Disposition})
\e$B!#
\e(B
662 \e$B%Q!<%H$rC/08$F$K0E9f2=
\e(B/
\e$B=pL>$9$k$+$r;XDj$7$^$9!#$3$l$O
\e(B To/CC
\e$B$r4p$K$7$?<+
\e(B
663 \e$BF08!=P$h$j$bM%@h$5$l$^$9!#
\e(B
666 \e$B%Q!<%H$K=pL>$9$k$H$-$NL>5A$G$9!#$3$N%U%#!<%k%I$O%G%#%U%)%k%H$N80$,;H$o$l
\e(B
667 \e$B$J$$$h$&$K$9$k$?$a$K;H$o$l$^$9!#
\e(B
670 \e$B%Q!<%H$N%5%$%:$r
\e(B octet (8-bit)
\e$B$NC10L$GI=$7$^
\e(B
671 \e$B$9
\e(B (@code{Content-Disposition})
\e$B!#
\e(B
674 \e$B$3$N
\e(B @acronym{MML}
\e$B$N%Q!<%H$K!"2?$N5;=Q<jCJ
\e(B (@code{smime}, @code{pgp}
\e$B$^
\e(B
675 \e$B$?$O
\e(B @code{pgpmime})
\e$B$G=pL>$9$k$+$r;XDj$7$^$9!#
\e(B
678 \e$B$3$N
\e(B @acronym{MML}
\e$B$N%Q!<%H$r!"2?$N5;=Q<jCJ
\e(B (@code{smime}, @code{pgp}
\e$B$^
\e(B
679 \e$B$?$O
\e(B @code{pgpmime})
\e$B$G0E9f2=$9$k$+$r;XDj$7$^$9!#
\e(B
682 \e$B0J2<$O
\e(B @samp{text/plain}
\e$B$N$?$a$N%Q%i%a!<%?$G$9
\e(B:
686 \e$B%F%-%9%H$r%U%)!<%^%C%H$9$k%Q%i%a!<%?$G!"M-8z$JCM$O
\e(B @samp{fixed} (
\e$B%G%#%U%)
\e(B
687 \e$B%k%H
\e(B)
\e$B$H
\e(B @samp{flowed}
\e$B$G$9!#IaDL$O$3$l$r<j$G@_Dj$9$kI,MW$O$"$j$^$;$s!#
\e(B
688 \e$B$=$l$O!"%F%-%9%H$NK\J8$,!"
\e(BRFC 2646
\e$B$GDj$a$i$l$?FCJL$JJ}K!$G%U%)!<%^%C%H
\e(B
689 \e$B$5$l$k$3$H$rI,MW$H$9$k$+$i$G$9!#
\e(B@xref{Flowed text}.
692 \e$B0J2<$O
\e(B @samp{application/octet-stream}
\e$B$N$?$a$N%Q%i%a!<%?$G$9
\e(B:
696 \e$B%Q!<%H$N%?%$%W
\e(B (
\e$B?M4V$,FI$`$3$H$rA[Dj$7$?!"Hs8x<0$J
\e(B)
\e$B$G
\e(B
697 \e$B$9
\e(B (@code{Content-Type})
\e$B!#
\e(B
700 \e$B0J2<$O
\e(B @samp{message/external-body}
\e$B$N$?$a$N%Q%i%a!<%?$G$9
\e(B:
704 \e$B%U%!%$%k$r<hF@$9$k$?$a$N!"%5%]!<%H$5$l$F$$$k%"%/%;%9<jCJ$r<($98l$G$9!#CM
\e(B
705 \e$B$O
\e(B @samp{ftp}, @samp{anon-ftp}, @samp{tftp}, @samp{localfile}
\e$B$*$h
\e(B
706 \e$B$S
\e(B @samp{mailserver}
\e$B$N$I$l$+$G$9!#
\e(B(@code{Content-Type}.)
709 \e$B%U%!%$%k$,<hF@$G$-$J$/$J$k$+$b$7$l$J$$F|;~
\e(B (RFC822
\e$B7A<0
\e(B)
\e$B$G$9!#
\e(B
710 (@code{Content-Type}.)
713 Octet (8-bit)
\e$B$NC10L$GI=$7$?%U%!%$%k$N%5%$%:$G$9!#
\e(B(@code{Content-Type}.)
716 \e$BM-8z$JCM$O
\e(B @samp{read}
\e$B$H
\e(B @samp{read-write}
\e$B$G$9
\e(B (@code{Content-Type})
\e$B!#
\e(B
719 \e$B0J2<$O
\e(B @samp{sign=smime}
\e$B$N$?$a$N%Q%i%a!<%?$G$9
\e(B:
724 \e$B=pL>$9$k?M$N>ZL@=q$r4^$s$G$$$k%U%!%$%k$G$9!#
\e(B
727 \e$B0J2<$O
\e(B @samp{encrypt=smime}
\e$B$N$?$a$N%Q%i%a!<%?$G$9
\e(B:
731 \e$B<u<h?M$N>ZL@=q$r4^$s$G$$$k%U%!%$%k$G$9!#
\e(B
734 @node Advanced MML Example
735 @section
\e$B9bEY$J
\e(B MML
\e$B$NNc
\e(B
737 \e$BJ#;($J%^%k%A%Q!<%H!&%a%C%;!<%8$NNc$G$9!#$3$l$O
\e(B @samp{multipart/mixed}
\e$B$G
\e(B
738 \e$B$9!#B??t$N%Q!<%H$r4^$s$G$$$F!"$=$N0l$D$O
\e(B @samp{multipart/alternative}
\e$B$G
\e(B
742 <#multipart type=mixed>
743 <#part type=image/jpeg filename=~/rms.jpg disposition=inline>
744 <#multipart type=alternative>
745 This is a plain text part.
746 \e$B$3$l$O%W%l!<%s%F%-%9%H$N%Q!<%H$G$9!#
\e(B
747 <#part type=text/enriched name=enriched.txt>
748 <center>This is a centered enriched part</center>
749 <center>
\e$B$3$l$OCf?4$KCV$+$l$k
\e(B enriched
\e$B%Q!<%H$G$9
\e(B</center>
751 This is a new plain text part.
752 \e$B$3$l$O?7$7$$%W%l!<%s%F%-%9%H$N%Q!<%H$G$9!#
\e(B
753 <#part disposition=attachment>
754 This plain text part is an attachment.
755 \e$B$3$N%W%l!<%s%F%-%9%H$N%Q!<%H$OE:IU%U%!%$%k$G$9!#
\e(B
759 And this is the resulting @acronym{MIME} message:
762 Content-Type: multipart/mixed; boundary="=-=-="
765 Content-Type: image/jpeg
766 Content-Disposition: inline; filename=rms.jpg
767 Content-Transfer-Encoding: base64
769 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof
770 Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/wAALCAAwADABAREA/8QAHwAA
771 AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR
772 BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF
773 RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
774 qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/9oACAEB
775 AAA/AO/rifFHjldNuGsrDa0qcSSHkA+gHrXKw+LtWLrMb+RgTyhbr+HSug07xNqV9fQtZrNI
776 AyiaE/NuBPOOOP0rvRNE880KOC8TbXXGCv1FPqjrF4LDR7u5L7SkTFT/ALWOP1xXgTuXfc7E
777 sx6nua6rwp4IvvEM8chCxWxOdzn7wz6V9AaB4S07w9p5itow0rDLSY5Pt9K43xO66P4xs71m
778 2QXiGCbA4yOVJ9+1aYORkdK434lyNH4ahCnG66VT9Nj15JFbPdX0MS43M4VQf5/yr2vSpLnw
779 5ZW8dlCZ8KFXjOPX0/mK6rSPEGt3Angu44fNEReHYNvIH3TzXDeKNO8RX+kSX2ouZkicTIOc
780 L+g7E810ulFjpVtv3bwgB3HJyK5L4quY/C9sVxk3ij/xx6850u7t1mtp/wDlpEw3An3Jr3Dw
781 34gsbWza4nBlhC5LDsaW6+IFgupQyCF3iHH7gA7c9R9ay7zx6t7aX9jHC4smhfBkGCvHGfrm
782 tLQ7hbnRrV1GPkAP1x1/Hr+Ncr8Vzjwrbf8AX6v/AKA9eQRyYlQk8Yx9K6XTNbkgia2ciSIn
783 7p5Ga9Atte0LTLKO6it4i7dVRFJDcZ4PvXN+JvEMF9bILVGXJLSZ4zkjivRPDaeX4b08HOTC
784 pOffmua+KkbS+GLVUGT9tT/0B68eeIpIFYjB70+OOVXyoOM9+M1eaWeCLzHPyHGO/NVWvJJm
785 jQ8KGH1NfQWhXSXmh2c8eArRLwO3HSv/2Q==
787 Content-Type: multipart/alternative; boundary="==-=-="
790 Content-Type: text/plain; charset=iso-2022-jp
792 This is a plain text part.
793 ^[$B$3$l$O%W%l!<%s%F%-%9%H$N%Q!<%H$G$9!#^[(B
796 Content-Type: text/enriched; charset=iso-2022-jp; name=enriched.txt
798 <center>This is a centered enriched part</center>
799 <center>^[$B$3$l$OCf?4$KCV$+$l$k^[(B enriched ^[$B%Q!<%H$G$9^[(B</center>
804 Content-Type: text/plain; charset=iso-2022-jp
806 This is a new plain text part.
807 ^[$B$3$l$O?7$7$$%W%l!<%s%F%-%9%H$N%Q!<%H$G$9!#^[(B
810 Content-Type: text/plain; charset=iso-2022-jp
811 Content-Disposition: attachment
813 This plain text part is an attachment.
814 ^[$B$3$N%W%l!<%s%F%-%9%H$N%Q!<%H$OE:IU%U%!%$%k$G$9!#^[(B
819 \e$B$d$d$C!"J8;z2=$1$7$F$k
\e(B!?
\e$B$$$d!"$b$H$NJ8$,
\e(B @samp{charset=iso-2022-jp}
\e$B$G
\e(B
820 \e$B%(%s%3!<%I$5$l$?$@$1$N$3$H$G$9!#<u?.<T$,8+$k$H$-$K!"E,@Z$K%G%3!<%I$5$l$k
\e(B
823 @node Encoding Customization
824 @section
\e$B%(%s%3!<%G%#%s%0$N%+%9%?%^%$%:
\e(B
827 @item mm-body-charset-encoding-alist
828 @vindex mm-body-charset-encoding-alist
829 @acronym{MIME}
\e$BJ8;z%;%C%H$K3d$jEv$F$k%(%s%3!<%G%#%s%0$G$9!#$3$NJQ?t$O!"
\e(B
830 \e$BNc$($PB>$NMW7o$K$h$C$FFCDj$N%(%s%3!<%G%#%s%0$,6/@)$5$l$J$$$H$-$K!"DL>o;H
\e(B
831 \e$B$o$l$^$9
\e(B (
\e$BEE;R=pL>$5$l$?%a%C%;!<%8$O
\e(B 7bit
\e$B%(%s%3!<%G%#%s%0$rI,MW$H$7$^$9
\e(B)
\e$B!#
\e(B
832 \e$B%G%#%U%)%k%HCM$O<!$NDL$j$G$9!#
\e(B
835 ((iso-2022-jp . 7bit)
836 (iso-2022-jp-2 . 7bit)
842 \e$BNc$($P
\e(B ISO-8859-1
\e$BJ8;z%;%C%H$,
\e(B quoted-printable
\e$B$G%(%s%3!<%I$5$l$J$$$h$&
\e(B
843 \e$B$K$7$?$$>l9g$O!"$3$NJQ?t$K
\e(B @code{(iso-8859-1 . 8bit)}
\e$B$rDI2C$9$l$PNI$$$G
\e(B
844 \e$B$7$g$&!#
\e(B@acronym{MML}
\e$B$N
\e(B @code{encoding}
\e$B%?%0$r;H$C$F!"%a%C%;!<%8Kh$K$=
\e(B
845 \e$B$l$r$3$NJQ?t$h$jM%@h$5$;$k$3$H$b$G$-$^$9
\e(B (@pxref{MML Definition})
\e$B!#
\e(B
847 @item mm-coding-system-priorities
848 @vindex mm-coding-system-priorities
849 \e$BAw=P$9$k%a%C%;!<%8$G;H$&
\e(B coding system
\e$B$NM%@hEY$r;XDj$7$^$9!#%G%#%U%)%k
\e(B
850 \e$B%HCM$O
\e(B @code{nil}
\e$B$G$9
\e(B (
\e$B$=$N>l9g$O
\e(B Emacs
\e$B$K$*$1$k%G%#%U%)%k%H$NM%@h=g0L
\e(B
851 \e$B$,E,MQ$5$l$k
\e(B)
\e$B$,!"F|K\8l4D6-$G
\e(B Emacs
\e$B$r<B9T$9$k>l9g$O
\e(B @code{(iso-8859-1
852 iso-2022-jp iso-2022-jp-2 shift_jis utf-8)}
\e$B$K$J$j$^$9!#CM$O
\e(B coding
853 system
\e$B$N%7%s%\%k$N%j%9%H$G$9
\e(B (coding system
\e$B$NJLL>$r;H$C$F$b9=$$$^$;$s!#
\e(B
854 \e$B@_Dj$9$k$H$-$O
\e(B @kbd{M-x describe-coding-system}
\e$B$r;H$C$F!"
\e(Bcoding
855 system
\e$B$NL>A0$,@53N$G$"$k$3$H$r3N$+$a$F2<$5$$
\e(B)
\e$B!#Nc$($P
\e(B UTF-8
\e$B$r:GM%@h$H
\e(B
856 \e$B$9$k$h$&$K
\e(B Emacs
\e$B$r@_Dj$7$?$b$N$N!"2DG=$J>l9g$O
\e(B ISO-8859-1
\e$B$G
\e(B
\e$B%a%C%;!<%8
\e(B
857 \e$B$rAw?.$9$k$h$&$K$7$?$$$H$$$&>l9g$@$C$?$i!"$3$NJQ?t
\e(B
858 \e$B$r
\e(B @code{(iso-8859-1)}
\e$B$K$9$l$PNI$$$G$7$g$&!#
\e(B
859 @acronym{MML}
\e$B$N
\e(B @code{charset}
\e$B%?%0$r;H$C$F!"%a%C%;!<%8Kh$K$=$l$r$3$NJQ
\e(B
860 \e$B?t$h$jM%@h$5$;$k$3$H$b$G$-$^$9
\e(B (@pxref{MML Definition})
\e$B!#
\e(B
863 \e$BLuCm
\e(B:
\e$BF|K\8l4D6-$H$O
\e(B @code{current-language-environment}
\e$BJQ?t$NCM
\e(B
864 \e$B$,
\e(B @samp{Japanese}
\e$B$K$J$C$F$$$k4D6-$N$3$H$G$9!#F|K\8l$N%a%C%;!<%8$N%(%s
\e(B
865 \e$B%3!<%I$K$OEAE}E*$K
\e(B @code{iso-2022-jp}
\e$B$,;H$o$l$F$$$k$N$KBP$7!"
\e(BEmacs
\e$B$GDj
\e(B
866 \e$B$a$i$l$?M%@h=g0L$K4p$E$/$H
\e(B @code{euc-jp}
\e$B$d
\e(B @code{shift_jis}
\e$B$J$I$,Bh0l
\e(B
867 \e$B8uJd$K$J$C$F$7$^$&$N$G!"$3$NCM$,
\e(B @code{nil}
\e$B$G$O$h$m$7$/$J$$$N$G$9!#
\e(B
869 \e$B$J$*!"%i%F%s8l7w$N?M$?$A$K08$F$F$KAw$k%a%C%;!<%8$,!"H`$i$,%G%3!<%I$G$-$J
\e(B
870 \e$B$$$+$b$7$l$J$$
\e(B @code{iso-2022-jp-2}
\e$B$J$I$G%(%s%3!<%I$5$l$F$7$^$&$N$rKI$0
\e(B
871 \e$B$?$a$K!"%G%#%U%)%k%HCM$N@hF,$K
\e(B @code{iso-8859-1}
\e$B$,CV$+$l$F$$$^$9!#
\e(B
874 @item mm-content-transfer-encoding-defaults
875 @vindex mm-content-transfer-encoding-defaults
876 @acronym{MIME}
\e$B$N%?%$%W$K3d$jEv$F$k%(%s%3!<%G%#%s%0$G$9!#$3$NJQ?t$O!"Nc
\e(B
877 \e$B$($PB>$NMW7o$K$h$C$F$h$j0BA4$J%(%s%3!<%G%#%s%0$,6/@)$5$l$J$$$H$-$K!"DL>o
\e(B
878 \e$B;H$o$l$^$9
\e(B (
\e$BEE;R=pL>$5$l$?%a%C%;!<%8$O
\e(B 7bit
\e$B%(%s%3!<%G%#%s%0$rI,MW$H$7$^
\e(B
879 \e$B$9
\e(B)
\e$B!#DL>o$N
\e(B @acronym{MIME}
\e$B%(%s%3!<%G%#%s%0$NB>$K!"
\e(B
880 quoted-printable
\e$B$H
\e(B base64
\e$B$N$&$A$G:G$b8zN(E*$JJ}$r!"8D!9$N>l9g$K;H$&$Y
\e(B
881 \e$B$-$G$"$k$3$H$r<($9
\e(B @code{qp-or-base64}
\e$B$r;H$&$3$H$b$G$-$^$9
\e(B (
\e$BLu
\e(B
882 \e$BCm
\e(B: @code{qp-or-base64}
\e$B$N<B:]$NF0:n$O!"
\e(Bquoted-printable
\e$B$H
\e(B base64
\e$B$NN>
\e(B
883 \e$BJ}$G%(%s%3!<%I$7$F$_$F!"%5%$%:$,>.$5$/$J$kJ}$r:NMQ$9$k$3$H$G$9
\e(B)
\e$B!#
\e(B
885 @code{qp-or-base64}
\e$B$K$O$b$&0l$D$N8z2L$,$"$j$^$9!#$=$l
\e(B
886 \e$B$O
\e(B @acronym{MIME}
\e$B$N%Q!<%H$,
\e(B MTA
\e$B$K$h$C$F2u$5$l$J$$$h$&$K$9$k$?$a$K!"D9
\e(B
887 \e$B$$9T$r@^$j>v$_$^$9!#
\e(B@code{quoted-printable}
\e$B$H
\e(B @code{base64}
\e$B$b$=$&$G$9!#
\e(B
889 \e$B%Q!<%H$,<u?.$7$?$H$-$N$^$^$N@8$NE>Aw$5$l$?%a%C%;!<%8
\e(B (
\e$BNc$($P!"0z?t
\e(B
890 \e$B$K
\e(B 2
\e$B$rM?$($?
\e(B @code{gnus-summary-mail-forward}
\e$B$K$h$C$F:n$i$l$k$b$N
\e(B)
\e$B$G
\e(B
891 \e$B$"$k$+!"
\e(B@samp{text/*}
\e$B%?%$%W$d
\e(B @samp{message/*}
\e$B$G$O$J$$>l9g$K!"$3$l$,K\
\e(B
892 \e$BJ8$N%(%s%3!<%G%#%0$K1F6A$rM?$($k$3$H$KCm0U$7$F2<$5$$!#$=$l$i$N>l9g$G$5$(!"
\e(B
893 @acronym{MML}
\e$B$N
\e(B @code{encoding}
\e$B%?%0$r;H$C$F!"%a%C%;!<%8Kh$K$=
\e(B
894 \e$B$l$r$3$NJQ?t$h$jM%@h$5$;$k$3$H$b$G$-$^$9
\e(B (@pxref{MML Definition})
\e$B!#
\e(B
896 @item mm-use-ultra-safe-encoding
897 @vindex mm-use-ultra-safe-encoding
898 \e$B$3$l$,Hs
\e(B-@code{nil}
\e$B$G$"$k>l9g!"K\J8$K
\e(B 76
\e$BJ8;z$h$j$bD9$$9T$d
\e(B "From "
\e$B$G
\e(B
899 \e$B;O$^$k9T$,$"$C$?$i!"$=$l$i$N%F%-%9%H$N%Q!<%H$O
\e(B quoted-printable
\e$B$G%(%s%3!<
\e(B
900 \e$B%I$5$l$^$9!#Hs
\e(B-7bit
\e$B%(%s%3!<%G%#%s%0
\e(B (8bit,
\e$B%P%$%J%j!<
\e(B)
\e$B$O0lHL$KG'$a$i$l
\e(B
901 \e$B$F$$$^$;$s!#$3$l$O
\e(B 8bit
\e$B$rDL$5$J$$
\e(B MTA
\e$B$+
\e(B MDA
\e$B$,%a%C%;!<%8$r2~JQ$7$F$7$^
\e(B
902 \e$B$&3NN($r2<$2$^$9!#$3$l$OD>@\$K@_Dj$5$l$k$N$G$O$J$/!"B>$N4X?t$K$h$C$F
\e(B (
\e$BNc
\e(B
903 \e$B$($P!"EE;R=pL>$5$l$k%a%C%;!<%8$r%(%s%3!<%I$9$k$H$-$K
\e(B)
\e$BI,MW$K1~$8$FB+G{$5
\e(B
904 \e$B$l$k$Y$-$G$9!#
\e(B
907 @node Charset Translation
908 @section
\e$BJ8;z%;%C%H$NJQ49
\e(B
911 @acronym{MML}
\e$B$r
\e(B @acronym{MIME}
\e$B$KJQ49$9$k$H$-$K!"
\e(BEmacs
\e$B$NFbIt$G:n$i$l
\e(B
912 \e$B$k
\e(B @acronym{MIME}
\e$B%Q!<%H$N$=$l$>$l$K$D$$$F!"E,@Z$JJ8;z%;%C%H$rA*$P$J$1$l
\e(B
913 \e$B$P$J$j$^$;$s!#
\e(B
915 @vindex mail-parse-charset
916 \e$B$b$7Hs
\e(B-@sc{mule}
\e$B$N
\e(B Emacs
\e$B$rAv$i$;$F$$$k$N$G$"$l$P!"$3$N=hM}$OC1=c$G$9!#
\e(B
917 \e$B%Q!<%H$,$I$s$JHs
\e(B-@acronym{ASCII} (8-bit)
\e$BJ8;z$r4^$s$G$$$F$b!"
\e(B
918 @code{mail-parse-charset} (
\e$B%7%s%\%k
\e(B)
\e$B$GM?$($i$l$k
\e(B @acronym{MIME}
\e$BJ8;z%;%C
\e(B
919 \e$B%H$r;H$($PNI$$$N$G$9!#
\e(B(
\e$B$b$C$H$b!"$3$NJQ?t$rD>@\$K@_Dj$7$J$$$G2<$5$$!#%G%#
\e(B
920 \e$B%U%)%k%H$NJ8;z%;%C%H$rJQ99$7$?$$>l9g$O!"
\e(B@acronym{MIME}
\e$B%a%C%;!<%8$r=hM}
\e(B
921 \e$B$9$k$?$a$K;H$&%Q%C%1!<%8$N@bL@=q$rD4$Y$F$/$@$5$$!#Nc$($P
\e(B: @pxref{Various
922 Message Variables, , Various Message Variables, message-ja, Message
923 Manual})
\e$B!#
\e(B@acronym{ASCII}
\e$BJ8;z%;%C%H$7$+L5$1$l$P!"
\e(B@acronym{MIME}
\e$BJ8;z%;%C
\e(B
924 \e$B%H
\e(B US-ASCII
\e$B$,;H$o$l$k$N$O$b$A$m$s$G$9!#
\e(B
929 @vindex mm-mime-mule-charset-alist
930 @sc{mule}
\e$B5!G=$rHw$($?
\e(B Emacs
\e$B$rAv$i$;$F$$$k>l9g$O!"$b$N$4$H$OB?>/J#;($K
\e(B
931 \e$B$J$j$^$9!#$3$N>l9g$O!"%Q!<%H$G;H$o$l$F$$$k
\e(B @sc{mule}
\e$BJ8;z%;%C%H$N%j%9%H
\e(B
932 \e$B$r<hF@$7!"
\e(BEmacs
\e$B<+?H$,Ds6!$9$k%F!<%V%k$+!"
\e(BXEmacs
\e$B$N$?$a
\e(B
933 \e$B$N
\e(B @code{mm-mime-mule-charset-alist}
\e$BJQ?t$NCM$K4p$E$$$F!"$=$l$i
\e(B
934 \e$B$N
\e(B @sc{mule}
\e$BJ8;z%;%C%H$r
\e(B @acronym{MIME}
\e$BJ8;z%;%C%H$KJQ49$7$^$9!#7k2L$,
\e(B
935 \e$BC10l$N
\e(B @acronym{MIME}
\e$BJ8;z%;%C%H$@$C$?$i!"$=$l$r;H$C$F%Q!<%H$r%(%s%3!<%I
\e(B
936 \e$B$7$^$9!#$7$+$7!"7k2L$N
\e(B @acronym{MIME}
\e$BJ8;z%;%C%H$N%j%9%H$,Fs$D0J>e$NMWAG
\e(B
937 \e$B$r4^$s$G$$$k>l9g$K$O!"Fs$D$N$3$H$,5/$3$jF@$^$9!#$b$7%Q!<%H$r
\e(B UTF-8
\e$B$G%(
\e(B
938 \e$B%s%3!<%I$9$k$3$H$,2DG=$@$C$?$i!"$=$NJ8;z%;%C%H$r;H$$$^$9!#
\e(B(
\e$B$3$N$?$a
\e(B
939 \e$B$K
\e(B Emacs
\e$B$O
\e(B @code{utf-8} coding system
\e$B$r%5%]!<%H$7$J$1$l$P$J$i$J$$$7!"
\e(B
940 \e$B$=$N%Q!<%H$O
\e(B Unicode
\e$B$GDj5A$5$l$?!"$=$l$i$KBP1~$9$kJ8;z$@$1$+$i@.$C$F$$
\e(B
941 \e$B$J$1$l$P$J$j$^$;$s!#
\e(B)
\e$B2?$i$+$NM}M3$K$h$C$F
\e(B UTF-8
\e$B$rMxMQ$G$-$J$$>l9g!"$=
\e(B
942 \e$B$N%Q!<%H$O!"$=$l$>$l$,C10l$N
\e(B @acronym{MIME}
\e$BJ8;z%;%C%H$G%(%s%3!<%I$9$k$3
\e(B
943 \e$B$H$,$G$-$k$h$&$K!"$$$/$D$+$KJ,3d$5$l$^$9!#$b$C$H$b!"%Q!<%H$O9T$N6-3&$G$7
\e(B
944 \e$B$+J,3d$9$k$3$H$,$G$-$J$$$N$G!"C10l$N9T$r%(%s%3!<%I$9$k$N$KJ#?t
\e(B
945 \e$B$N
\e(B @acronym{MIME}
\e$BJ8;z%;%C%H$,I,MW$@$H$9$k$H!"$=$N%Q!<%H$r%(%s%3!<%I$9$k
\e(B
946 \e$B$3$H$OIT2DG=$G$9!#
\e(B
948 @sc{mule}
\e$B5!G=$rHw$($?
\e(B Emacs
\e$B$rAv$i$;$F$$$k>l9g!"$I$N
\e(B coding system
\e$B$r;H
\e(B
949 \e$B$&$+$NM%@h=g0L$O
\e(B Emacs
\e$B<+?H$+$i7Q>5$5$l$^$9!#$3$l$O!"$b
\e(B
950 \e$B$7
\e(B Emacs
\e$B$,
\e(B UTF-8
\e$B$rM%@h$9$k$h$&$K@_Dj$5$l$F$$$k$H!"$=$l$,%a%C%;!<%8$N%(
\e(B
951 \e$B%s%3!<%I$K;H$o$l$k$3$H$r0UL#$7$^$9!#$?$@
\e(B
952 \e$B$7
\e(B @code{mm-coding-system-priorities}
\e$BJQ?t$NCM$rJQ$($k$3$H$K$h$C$F!"$3$l
\e(B
953 \e$B$rJQ99$9$k$3$H$O$G$-$^$9
\e(B (@pxref{Encoding Customization})
\e$B!#
\e(B
955 \e$B%a%C%;!<%8$r:n@.$9$k$H$-$K
\e(B @acronym{MML}
\e$B$N
\e(B @code{charset}
\e$B%?%0$r@_Dj$9
\e(B
956 \e$B$k$3$H$K$h$C$F!";H$o$l$kJ8;z%;%C%H$r>e=q$-$9$k$3$H$,$G$-$^$9!#
\e(B
958 \e$BJ8;z%;%C%H$N%(%s%3!<%G%#%s%0
\e(B (quoted-printable, 8bit
\e$B$J$I
\e(B)
\e$B$O$3$3$G$N5D
\e(B
959 \e$BO@$KD>8r$9$k35G0$G$9!#$=$l$O
\e(B @code{mm-body-charset-encoding-alist}
\e$BJQ?t
\e(B
960 \e$B$H
\e(B @code{mm-content-transfer-encoding-defaults}
\e$BJQ?t$K$h$C$F@)8f$5$l$^
\e(B
961 \e$B$9
\e(B (@pxref{Encoding Customization})
\e$B!#
\e(B
964 @section
\e$BJQ49
\e(B
967 @code{mime-to-mml}
\e$B4X?t$r;H$C$F
\e(B @acronym{MIME}
\e$B%a%C%;!<%8
\e(B (
\e$B%^%k%A%Q!<%H
\e(B
968 \e$B$G$b2D
\e(B)
\e$B$r
\e(B @acronym{MML}
\e$B$KJQ49$9$k$3$H$,$G$-$^$9!#$3$l$O8=:_$N%P%C%U%!
\e(B
969 \e$B$K$"$k
\e(B @acronym{MIME}
\e$B%a%C%;!<%8$K:nMQ$7$F!"
\e(B@acronym{MIME}
\e$B$N6-3&
\e(B
970 \e$B$r
\e(B @acronym{MML}
\e$B$N0uIU$1
\e(B (markup)
\e$B$GCV$-49$($^$9!#%F%-%9%H$G$O$J$$%Q!<
\e(B
971 \e$B%H$NFbMFJ*$O!"$=$N%P%C%U%!$KCV$/Be$o$j$K
\e(B @acronym{MML}
\e$B%?%0$r2p$7$F;2>H
\e(B
972 \e$B$5$l$kJL$N%P%C%U%!$KCV$+$l$^$9!#
\e(B
975 @code{mml-to-mime}
\e$B4X?t$r;H$C$F
\e(B @acronym{MML}
\e$B%a%C%;!<%8
\e(B
976 \e$B$r
\e(B @acronym{MIME}
\e$B$KJQ49$9$k$3$H$,$G$-$^$9!#
\e(B
978 \e$B$3$l$i$N4X?t$,9T$J$&$3$H$O$"$k0UL#$G!VIT2D5U
\e(B (lossy)
\e$B!W$G$9!#
\e(B
979 @code{mime-to-mml}
\e$B$r<B9T$7!"<!$K
\e(B @code{mml-to-mime}
\e$B$r<B9T$9$k$H!"85$H
\e(B
980 \e$B$^$C$?$/F1$8%a%C%;!<%8$OLa$C$FMh$J$$$G$7$g$&!#%X%C%@!<$N=g=x$N$h$&$J$I$&
\e(B
981 \e$B$G$bNI$$$3$H$,0c$C$F$7$^$&$@$1$G$J$/!"%X%C%@!<$NFbMF$bJQ2=$7$F$7$^$&$+$b
\e(B
982 \e$B$7$l$^$;$s!#Nc$($P!"85$N%a%C%;!<%8$,
\e(B base64
\e$B$G%F%-%9%H$r%(%s%3!<%I$7$F$"$C
\e(B
983 \e$B$F$b!"
\e(B@code{mml-to-mime}
\e$B$O
\e(B quoted-printable
\e$B$r;H$&$+$b$7$l$J$$!"$H$$$&
\e(B
984 \e$B$h$&$J$3$H$G$9!#
\e(B
986 \e$B$7$+$7K\<AE*$K$O!"$3$l$iFs$D$O8_$$$K5U4X?t$G$"$k$Y$-$G$9!#7k2L$H$7$F@8@.
\e(B
987 \e$B$5$l$k%a%C%;!<%8$NFbMFJ*$,!"F10l$G$J$$$K$7$F$bEy2A$J$^$^$G$"$k$h$&$J!#
\e(B
990 @section
\e$BN.F0%F%-%9%H
\e(B
991 @cindex format=flowed
993 Emacs @acronym{MIME}
\e$B%i%$%V%i%j!<$O!"%a%C%;!<%8$r%(%s%3!<%I$9$k$H$-
\e(B
994 \e$B$O
\e(B @code{use-hard-newlines}
\e$BJQ?t
\e(B (@pxref{Hard and Soft Newlines, ,Hard
995 and Soft Newlines, emacs, Emacs Manual})
\e$B$K=>$$!"%a%C%;!<%8$r%G%3!<%I$9
\e(B
996 \e$B$k$H$-$O
\e(B ``format=flowed'' Content-Type
\e$B%Q%i%a!<%?$rB:=E$7$^$9!#
\e(B
998 \e$B%F%-%9%H$r%(%s%3!<%I$9$k$H$-!"%=%U%H2~9TJ8;z$G=*C<$5$l$F$$$k3F9T$O
\e(B
999 @code{use-hard-newlines}
\e$B$K4X$o$i$:$K5M$a9~$^$l
\e(B (filled)
\e$B!"$=$7
\e(B
1000 \e$B$F
\e(B @code{fill-flowed-encode-column}
\e$B$G7hDj$5$l$k7e$N8e$m$G@^$j>v$^$l$^$9!#
\e(B
1001 \e$B0zMQ0u
\e(B (@samp{^>* ?}
\e$B$K9gCW$9$k%F%-%9%H
\e(B)
\e$B$OB:=E$5$l$^$9!#$=$NJQ?t$O!"N.
\e(B
1002 \e$BF0%F%-%9%H$r%5%]!<%H$7$J$$%/%i%$%"%s%H$K$*$$$F%F%-%9%H$,$I$&8+$($k$+$r@)
\e(B
1003 \e$B8f$7!"%G%#%U%)%k%H$G$O
\e(B 66
\e$BJ8;z$N8e$m$G@^$j>v$_$^$9!#%P%C%U%!$K%O!<%I2~9T
\e(B
1004 \e$BJ8;z$,L5$1$l$P!"N.F0
\e(B (flowed)
\e$B%F%-%9%H$N$?$a$N%(%s%3!<%I$O9T$J$$$^$;$s!#
\e(B
1006 \e$BN.F0
\e(B (flowed)
\e$B%F%-%9%H$r%G%3!<%I$9$k$H$-!"%=%U%H2~9TJ8;z$r;}$D3F9T$O5M$a
\e(B
1007 \e$B9~$^$l
\e(B (filled)
\e$B!"$=$7$F
\e(B @code{fill-flowed-display-column}
\e$B$G7hDj$5$l$k7e
\e(B
1008 \e$B$N8e$m$G@^$j>v$^$l$^$9!#%G%#%U%)%k%H$G$O
\e(B @code{fill-column}
\e$B$N8e$m$G@^$j
\e(B
1012 @item mm-fill-flowed
1013 @vindex mm-fill-flowed
1014 \e$BHs
\e(B-@code{nil}
\e$B$@$C$?$i!"
\e(Bformat=flowed
\e$B$N5-;v$ON.F0E*$KI=<($5$l$^$9!#
\e(B
1017 @node Interface Functions
1018 @chapter
\e$B%$%s%?!<%U%'!<%94X?t
\e(B
1019 @cindex interface functions
1022 @code{mail-parse}
\e$B%i%$%V%i%j!<$O!"<!0J9_$N>O$G=R$Y$k<B:]$NDc%l%Y%k$J%i%$
\e(B
1023 \e$B%V%i%j!<$rCj>]2=$7$?$b$N$G$9!#
\e(B
1025 \e$BI8=`$OJQ$o$j$^$9!#$7$?$,$C$F!"%W%m%0%i%`$b?7$7$$Cr7?$KE,9g$9$k$?$a$KJQ2=
\e(B
1026 \e$B$7$J$1$l$P$J$j$^$;$s!#Nc$($P!"
\e(BRFC2045
\e$B$O%Q%i%a!<%?$N%j%9%H$K$"
\e(B
1027 \e$B$k
\e(B @acronym{ASCII}
\e$BJ8;z$@$1$r5vMF$9$k
\e(B @code{Content-Type}
\e$B%X%C%@!<$N$?$a
\e(B
1028 \e$B$N%7%s%?%C%/%9$K$D$$$F=R$Y$F$$$^$9!#
\e(BRFC2231
\e$B$O!"J#?t9T$KEO$C$F7QB3$9$kC1
\e(B
1029 \e$B0l$N%X%C%@!<$HHs
\e(B-@acronym{ASCII}
\e$BJ8;z$N9=@.$r5,Dj$9$k$?$a$N
\e(B RFC2045
\e$B$N%7
\e(B
1030 \e$B%s%?%C%/%9$K$D$$$F>\=R$7$F$$$^$9!#
\e(B
1032 \e$B$3$l$KBP=h$9$k=>Mh$NJ}K!$O!"C1$K?7$7$$%7%s%?%C%/%9$r2r@O$9$k$?$a$K%i%$%V
\e(B
1033 \e$B%i%j!<$N5!G=$r99?7$9$k$3$H$G$7$?!#$7$+$7$J$,$i!"$3$l$O;~$K$O8m$C$?9T0Y$G
\e(B
1034 \e$B$9!#>l9g$K$h$C$F$O!"?7$7$$%7%s%?%C%/%9$H8E$$%7%s%?%C%/%9$NN>J}$rM}2r$G$-
\e(B
1035 \e$B$k$h$&$K$9$k$3$H$,=EMW$+$b$7$l$^$;$s$7!"%i%$%V%i%j!<$,0l$D$@$1$"$k>l9g$K
\e(B
1036 \e$B$O!"%i%$%V%i%j!<$N8E$$%P!<%8%g%s$H?7$7$$%P!<%8%g%s$N$I$A$i$+$rA*$P$J$1$l
\e(B
1037 \e$B$P$J$j$^$;$s!#
\e(B
1039 Emacs @acronym{MIME}
\e$B%i%$%V%i%j!<$O0[$J$kJ}?K$G9T$/$3$H$K$7$^$7$?!#$3$l
\e(B
1040 \e$B$O!"BP1~$9$kI8=`$K=>$C$F87L)$K2r@O$9$k!"0lO"$NDc%l%Y%k$N%i%$%V%i
\e(B
1041 \e$B%j!<
\e(B (@file{rfc2047.el}, @file{rfc2231.el}
\e$B$J$I
\e(B)
\e$B$rDj5A$7$^$9!#$H$O8@$(!"
\e(B
1042 \e$B@55,$N%W%m%0%i%`$O!"$3$l$i$N%i%$%V%i%j!<$,D>@\$KDs6!$9$k4X?t$G$O$J$/!"Be
\e(B
1043 \e$B$o$j$K
\e(B @code{mail-parse}
\e$B%i%$%V%i%j!<$,Ds6!$9$k4X?t$r;H$&$Y$-$G$9!#$3$N
\e(B
1044 \e$B%i%$%V%i%j!<$N4X?t$O!":G?7$NDc%l%Y%k$N%i%$%V%i%j!<$NBP1~$9$k4X?t$X$NC1$J
\e(B
1045 \e$B$kJLL>$G$9!#$3$N9=@.$r;H$&$3$H$K$h$C$F!"%W%m%0%i%`$O$=$l$i$,;H$&$3$H$,$G
\e(B
1046 \e$B$-$k<sHx0l4S$7$?%$%s%?!<%U%'!<%9$rF~<j$7!"$^$?!"%i%$%V%i%j!<$N3+H/<T$O!"
\e(B
1047 \e$B?7$7$$I8=`$r07$&%3!<%I$r<+M3$K:n@.$9$k$3$H$,$G$-$^$9!#
\e(B
1049 \e$B0J2<$N4X?t$,!"$3$N%i%$%V%i%j!<$GDj5A$5$l$F$$$^$9
\e(B:
1052 @item mail-header-parse-content-type
1053 @findex mail-header-parse-content-type
1054 @code{Content-Type}
\e$B%X%C%@!<$r2r@O$7$F!"0J2<$N7A<0$G%j%9%H$rJV$7$^$9
\e(B:
1058 (attribute1 . value1)
1059 (attribute2 . value2)
1066 (mail-header-parse-content-type
1067 "image/gif; name=\"b980912.gif\"")
1068 @result{} ("image/gif" (name . "b980912.gif"))
1071 @item mail-header-parse-content-disposition
1072 @findex mail-header-parse-content-disposition
1073 @code{Content-Disposition}
\e$B%X%C%@!<$r2r@O$7$F!">e5-$N4X?t$HF1$87A<0$N%j
\e(B
1074 \e$B%9%H$rJV$7$^$9!#
\e(B
1076 @item mail-content-type-get
1077 @findex mail-content-type-get
1078 \e$BFs$D$N%Q%i%a!<%?!">e5-$N7A<0$N%j%9%H$HB0@-!"$r<u$1<h$j!"$=$NB0@-$NCM$rJV
\e(B
1082 (mail-content-type-get
1083 '("image/gif" (name . "b980912.gif")) 'name)
1084 @result{} "b980912.gif"
1087 @item mail-header-encode-parameter
1088 @findex mail-header-encode-parameter
1089 \e$B%Q%i%a!<%?$K;H$&J8;zNs$r<u$1<h$j!"$=$l$r%(%s%3!<%I$7$?$b$N$rJV$7$^$9!#$3
\e(B
1090 \e$B$l$O
\e(B @code{Content-Type}
\e$B$H
\e(B @code{Content-Disposition}
\e$B$N$h$&$J%X%C%@!<
\e(B
1091 \e$B$KF~$l$k%Q%i%a!<%?$N$?$a$K;H$o$l$^$9!#
\e(B
1093 @item mail-header-remove-comments
1094 @findex mail-header-remove-comments
1095 \e$B%X%C%@!<$+$i%3%a%s%H$r<h$j=|$$$?$b$N$rJV$7$^$9!#
\e(B
1098 (mail-header-remove-comments
1099 "Gnus/5.070027 (Pterodactyl Gnus v0.27) (Finnish Landrace)")
1100 @result{} "Gnus/5.070027 "
1103 @item mail-header-remove-whitespace
1104 @findex mail-header-remove-whitespace
1105 \e$B%X%C%@!<$+$i
\e(B ``linear white space'' (
\e$BLuCm
\e(B:
\e$BC10l$ND9$$%X%C%@!<$r@^$j>v$s
\e(B
1106 \e$B$GJ#?t9T$K$9$k$H$-$K;H$&O"7k;R
\e(B;
\e$B2~9TJ8;z
\e(B+
\e$B6uGrJ8;z
\e(B)
\e$B$r<h$j=|$-$^$9!#%/%)!<
\e(B
1107 \e$B%H$5$l$?
\e(B ("..."
\e$B$G0O$^$l$?
\e(B)
\e$BJ8;zNs$NCf$K$"$k6uGrJ8;z$H%3%a%s%H$OJ]B8$5$l
\e(B
1111 (mail-header-remove-whitespace
1112 "image/gif; name=\"Name with spaces\"")
1113 @result{} "image/gif;name=\"Name with spaces\""
1116 @item mail-header-get-comment
1117 @findex mail-header-get-comment
1118 \e$B%X%C%@!<$N:G8e$N%3%a%s%H$rJV$7$^$9!#
\e(B
1121 (mail-header-get-comment
1122 "Gnus/5.070027 (Pterodactyl Gnus v0.27) (Finnish Landrace)")
1123 @result{} "Finnish Landrace"
1126 @item mail-header-parse-address
1127 @findex mail-header-parse-address
1128 \e$B%"%I%l%9$r2r@O$7$F!"%a!<%k%\%C%/%9$H%W%l!<%s%F%-%9%H$NL>A0$r4^$`%j%9%H$r
\e(B
1132 (mail-header-parse-address
1133 "Hrvoje Niksic <hniksic@@srce.hr>")
1134 @result{} ("hniksic@@srce.hr" . "Hrvoje Niksic")
1137 @item mail-header-parse-addresses
1138 @findex mail-header-parse-addresses
1139 \e$B%"%I%l%9$N%j%9%H$r4^$s$G$$$kJ8;zNs$r2r@O$7$F!">e$G=R$Y$?$h$&$JMWAG$N%j%9
\e(B
1140 \e$B%H$rJV$7$^$9!#
\e(B
1143 (mail-header-parse-addresses
1144 "Hrvoje Niksic <hniksic@@srce.hr>, Steinar Bang <sb@@metis.no>")
1145 @result{} (("hniksic@@srce.hr" . "Hrvoje Niksic")
1146 ("sb@@metis.no" . "Steinar Bang"))
1149 @item mail-header-parse-date
1150 @findex mail-header-parse-date
1151 \e$BF|IU$NJ8;zNs$r2r@O$7$F!"
\e(BEmacs
\e$B7A<0$N;~9o$rJV$7$^$9!#
\e(B
1153 @item mail-narrow-to-head
1154 @findex mail-narrow-to-head
1155 \e$B%P%C%U%!$r%X%C%@!<$N6h0h$K69$a$^$9!#%]%$%s%H$O69$a$i$l$?%P%C%U%!$N@hF,$K
\e(B
1156 \e$BCV$+$l$^$9!#
\e(B
1158 @item mail-header-narrow-to-field
1159 @findex mail-header-narrow-to-field
1160 \e$B%P%C%U%!$r8=:_0LCV$N%X%C%@!<$K69$a$^$9!#J#?t9T$KEO$C$F7QB3$9$kC10l$N%X%C
\e(B
1161 \e$B%@!<$rM}2r$7$^$9!#
\e(B
1163 @item mail-header-fold-field
1164 @findex mail-header-fold-field
1165 \e$B8=:_0LCV$N%X%C%@!<$r@^$j>v$_$^$9!#
\e(B
1167 @item mail-header-unfold-field
1168 @findex mail-header-unfold-field
1169 \e$B8=:_0LCV$N%X%C%@!<$N@^$j>v$_$r2r=|$7$^$9!#
\e(B
1171 @item mail-header-field-value
1172 @findex mail-header-field-value
1173 \e$B8=:_0LCV$N%U%#!<%k%I$NCM$rJV$7$^$9!#
\e(B
1175 @item mail-encode-encoded-word-region
1176 @findex mail-encode-encoded-word-region
1177 \e$BNN0h$K$"$k
\e(B @acronym{ASCII}
\e$B0J30$N8l$r%(%s%3!<%I$7$^$9!#Nc$(
\e(B
1178 \e$B$P
\e(B @samp{Na@"{@dotless{i}}ve}
\e$B$O
\e(B @samp{=?iso-8859-1?q?Na=EFve?=}
\e$B$H$7$F
\e(B
1179 \e$B%(%s%3!<%I$5$l$^$9!#
\e(B
1181 @item mail-encode-encoded-word-buffer
1182 @findex mail-encode-encoded-word-buffer
1183 \e$B8=:_$N%P%C%U%!$K$"$k
\e(B @acronym{ASCII}
\e$B0J30$N8l$r%(%s%3!<%I$7$^$9!#$3$N4X
\e(B
1184 \e$B?t$O!"%X%C%@!<$N6h2h$K69$a$i$l$?%a%C%;!<%8$G8F$P$l$k$3$H$r0U?^$7$F$$$^$9!#
\e(B
1186 @item mail-encode-encoded-word-string
1187 @findex mail-encode-encoded-word-string
1188 \e$BJ8;zNs$K4^$^$l$F$$$k%(%s%3!<%I$9$kI,MW$,$"$k8l$r%(%s%3!<%I$7$F!"7k2L$rJV
\e(B
1192 (mail-encode-encoded-word-string
1193 "This is na@"{@dotless{i}}ve, baby")
1194 @result{} "This is =?iso-8859-1?q?na=EFve,?= baby"
1197 @item mail-decode-encoded-word-region
1198 @findex mail-decode-encoded-word-region
1199 \e$BNN0h$K$"$k%(%s%3!<%I$5$l$?8l$r%G%3!<%I$7$^$9!#
\e(B
1201 @item mail-decode-encoded-word-string
1202 @findex mail-decode-encoded-word-string
1203 \e$BJ8;zNs$K4^$^$l$F$$$k%(%s%3!<%I$5$l$?8l$r%G%3!<%I$7$F!"7k2L$rJV$7$^$9!#
\e(B
1206 (mail-decode-encoded-word-string
1207 "This is =?iso-8859-1?q?na=EFve,?= baby")
1208 @result{} "This is na@"{@dotless{i}}ve, baby"
1212 \e$B8=:_
\e(B @code{mail-parse}
\e$B$O
\e(B @code{ietf-drums}, @code{rfc2047},
1213 @code{rfc2045}
\e$B$*$h$S
\e(B @code{rfc2231}
\e$B$rLVMe$7$FCj>]2=$7$^$9!#$3$l$i$K$D
\e(B
1214 \e$B$$$F!"<!0J9_$N>O$G@bL@$7$^$9!#
\e(B
1216 @node Basic Functions
1217 @chapter
\e$B4pK\E*$J4X?t
\e(B
1219 \e$B$3$N>O$O!"2<0L$N3,AX$K$"$k4pK\E*$J!"2r@O$H=hM}$r9T$J$&4X?t$K$D$$$F@bL@$7
\e(B
1220 \e$B$^$9!#$3$3$G07$&$3$H$O
\e(B @code{From}
\e$B9T$N2r@O!"%X%C%@!<$N3F9T$K$"$k%3%a%s
\e(B
1221 \e$B%H$N:o=|!"8l$N%G%3!<%I$H%(%s%3!<%I!";~9o%X%C%@!<$N2r@O$J$I$G$9!#>e0L3,AX
\e(B
1222 \e$B$N5!G=$O:G=i$N>O
\e(B (@pxref{Decoding and Viewing})
\e$B$G07$$$^$9!#
\e(B
1225 * rfc2045:: @code{Content-Type}
\e$B%X%C%@!<$N%(%s%3!<%I
\e(B
1226 * rfc2231:: @code{Content-Type}
\e$B%X%C%@!<$N2r@O
\e(B
1227 * ietf-drums:: RFC822bis
\e$B$GDj5A$5$l$?%a!<%k%X%C%@!<$N=hM}
\e(B
1228 * rfc2047::
\e$B%X%C%@!<$K$*$1$k8l$N%(%s%3!<%I$H%G%3!<%I
\e(B
1229 * time-date::
\e$BF|IU$N2r@O$*$h$S;~9o$rA`:n$9$k4X?t
\e(B
1230 * qp:: Quoted-Printable
\e$B$N%(%s%3!<%I$H%G%3!<%I
\e(B
1231 * base64:: Base64
\e$B$N%(%s%3!<%I$H%G%3!<%I
\e(B
1232 * binhex:: Binhex
\e$B$N%G%3!<%I
\e(B
1233 * uudecode:: Uuencode
\e$B$N%G%3!<%I
\e(B
1234 * yenc:: Yenc
\e$B$N%G%3!<%I
\e(B
1235 * rfc1843:: HZ-
\e$BId9f2=$5$l$?%F%-%9%H$N%G%3!<%I
\e(B
1236 * mailcap::
\e$B%Q!<%H$NI=<($N;EJ}$O
\e(B @file{.mailcap}
\e$B%U%!%$%k$KL@5-$5$l$F$$$k
\e(B
1239 \e$BLuCm
\e(B: RFC822bis == draft-ietf-drums-msg-fmt-09.txt
1244 RFC2045
\e$B$O!V<gMW$J!W
\e(B@acronym{MIME}
\e$B$NJ88%$G$9!#$J$i$P!"$=$3$K$O$?$/$5$s
\e(B
1245 \e$B$N<BAu$,$"$k$@$m$&$HA[A|$9$k$G$7$g$&!#$7$+$7!"$[$H$s$I$N>\:Y$J<BAu$O$=$N
\e(B
1246 \e$B8e$N
\e(B RFC
\e$B$K0Q$M$i$l$F$$$F!"$=$3$K$O$"$j$^$;$s!#
\e(B
1248 \e$B$H8@$&$o$1$G!"
\e(B@file{rfc2045.el}
\e$B$K$O$?$C$?0l$D$N4X?t$,$"$j$^$9
\e(B:
1251 @item rfc2045-encode-string
1252 @findex rfc2045-encode-string
1253 \e$B%Q%i%a!<%?$HCM$r<u$1<h$j!"
\e(B@samp{PARAM=VALUE}
\e$B$N7A<0$NJ8;zNs$rJV$7$^$9!#
\e(B
1254 @var{value}
\e$B$K0BA4$G$O$J$$J8;z$,$"$C$?$i%/%)!<%H$5$l
\e(B ("..."
\e$B$G0O$^$l
\e(B)
\e$B$^
\e(B
1261 RFC2231
\e$B$O
\e(B @code{Content-Type}
\e$B$H
\e(B @code{Content-Disposition}
\e$B%X%C%@!<$N
\e(B
1262 \e$B%7%s%?%C%/%9$rDj5A$7$^$9!#$=$N>.?h$JL>>N$O
\e(B @dfn{MIME Parameter Value and
1263 Encoded Word Extensions: Character Sets, Languages, and Continuations}
1266 \e$B0l8}$G8@$&$H!"$=$l$i$N%X%C%@!<$O$3$s$J$U$&$G$9
\e(B:
1269 Content-Type: application/x-stuff;
1270 title*0*=us-ascii'en'This%20is%20even%20more%20;
1271 title*1*=%2A%2A%2Afun%2A%2A%2A%20;
1275 \e$BIaDL$O$3$s$J$K$R$I$/$J$$$G$9$,!#
\e(B
1277 \e$B0J2<$N4X?t$,$3$N%i%$%V%i%j!<$GDj5A$5$l$F$$$^$9
\e(B:
1280 @item rfc2231-parse-string
1281 @findex rfc2231-parse-string
1282 @code{Content-Type}
\e$B%X%C%@!<$r2r@O$7$F!"$=$NMWAG$rI=$9%j%9%H$rJV$7$^$9!#
\e(B
1285 (rfc2231-parse-string
1286 "application/x-stuff;
1287 title*0*=us-ascii'en'This%20is%20even%20more%20;
1288 title*1*=%2A%2A%2Afun%2A%2A%2A%20;
1289 title*2=\"isn't it!\"")
1290 @result{} ("application/x-stuff"
1291 (title . "This is even more ***fun*** isn't it!"))
1294 @item rfc2231-get-value
1295 @findex rfc2231-get-value
1296 \e$B>e5-$N7A<0$N%j%9%H$N0l$D$r<u$1<h$j!";XDj$5$l$?B0@-$NCM$rJV$7$^$9!#
\e(B
1298 @item rfc2231-encode-string
1299 @findex rfc2231-encode-string
1300 @code{Content-Type}
\e$B$H
\e(B @code{Content-Disposition}
\e$B$N$h$&$J%X%C%@!<$K$"$k
\e(B
1301 \e$B%Q%i%a!<%?$r%(%s%3!<%I$7$^$9!#
\e(B
1307 @dfn{drums}
\e$B$O
\e(B RFC822
\e$B$NCV$-49$(:n6H$r$7$F$$$k
\e(B IETF
\e$B$N:n6HIt2q$G$9!#
\e(B
1309 \e$B$3$N%i%$%V%i%j!<$K$h$C$FDs6!$5$l$k4X?t$O<!$NDL$j$G$9
\e(B:
1312 @item ietf-drums-remove-comments
1313 @findex ietf-drums-remove-comments
1314 \e$B0z?t$+$i%3%a%s%H$r<h$j=|$$$F!"7k2L$rJV$7$^$9!#
\e(B
1316 @item ietf-drums-remove-whitespace
1317 @findex ietf-drums-remove-whitespace
1318 \e$BJ8;zNs$+$i
\e(B ``linear white space'' (
\e$BLuCm
\e(B:
\e$BC10l$ND9$$%X%C%@!<$r@^$j>v$s$G
\e(B
1319 \e$BJ#?t9T$K$9$k$H$-$K;H$&O"7k;R
\e(B;
\e$B2~9TJ8;z
\e(B+
\e$B6uGrJ8;z
\e(B)
\e$B$r<h$j=|$-!"7k2L$rJV$7
\e(B
1320 \e$B$^$9!#%/%)!<%H$5$l$?
\e(B ("..."
\e$B$G0O$^$l$?
\e(B)
\e$BJ8;zNs$NCf$K$"$k6uGrJ8;z$H%3%a%s
\e(B
1321 \e$B%H$K$O<j$r$D$1$^$;$s!#
\e(B
1323 @item ietf-drums-get-comment
1324 @findex ietf-drums-get-comment
1325 \e$BJ8;zNs$N:G8eHx$K$"$k%3%a%s%H$rJV$7$^$9!#
\e(B
1327 @item ietf-drums-parse-address
1328 @findex ietf-drums-parse-address
1329 \e$B%"%I%l%9$NJ8;zNs$r2r@O$7$F!"%a!<%k%\%C%/%9$H%W%l!<%s%F%-%9%H$NL>A0$r4^$`
\e(B
1330 \e$B%j%9%H$rJV$7$^$9!#
\e(B
1332 @item ietf-drums-parse-addresses
1333 @findex ietf-drums-parse-addresses
1334 \e$B%+%s%^$G6h@Z$i$l$?J#?t$N%"%I%l%9$r4^$s$G$$$kJ8;zNs$r2r@O$7$F!"%a!<%k%\%C
\e(B
1335 \e$B%/%9$H%W%l!<%s%F%-%9%H$NBP$r4^$`%j%9%H$rJV$7$^$9!#
\e(B
1337 @item ietf-drums-parse-date
1338 @findex ietf-drums-parse-date
1339 \e$BF|IU$NJ8;zNs$r2r@O$7$F!"
\e(BEmacs
\e$B7A<0$N;~9o$rJV$7$^$9!#
\e(B
1341 @item ietf-drums-narrow-to-header
1342 @findex ietf-drums-narrow-to-header
1343 \e$B8=:_$N%P%C%U%!$r%X%C%@!<$N6h0h$K69$a$^$9!#
\e(B
1349 RFC2047 (Message Header Extensions for Non-@acronym{ASCII} Text)
\e$B$O!"%X%C
\e(B
1350 \e$B%@!<$K$"$kHs
\e(B-@acronym{ASCII}
\e$B%F%-%9%H$r$I$N$h$&$K%(%s%3!<%I$9$k$+$rDj$a
\e(B
1351 \e$B$^$9!#<B:]$3$l$O>/!9J#;($K$J$k$N$G!"$3$N%i%$%V%i%j!<$,9T$J$&$3$H$rD4@0$9
\e(B
1352 \e$B$k$?$a$K!"B?$/$NJQ?t$,I,MW$G$9!#
\e(B
1354 \e$B0J2<$NJQ?t$,D4@02DG=$G$9
\e(B:
1357 @item rfc2047-header-encoding-alist
1358 @vindex rfc2047-header-encoding-alist
1359 \e$B$3$l$O%X%C%@!<$H%(%s%3!<%G%#%s%0!&%?%$%W$NBP$r<}$a$?O"A[%j%9%H$G$9!#$=$N
\e(B
1360 \e$B<g$JL\E*$O!"$"$k<o$N%X%C%@!<$,%(%s%3!<%I$5$l$J$$$h$&$K$9$k$3$H$G$9!#
\e(B
1362 \e$B80
\e(B (
\e$BLuCm
\e(B:
\e$B3FMWAG$N
\e(B @code{car}
\e$B9`
\e(B)
\e$B$O%X%C%@!<$K9gCW$9$k@55,I=8=
\e(B
1363 \e$B$+
\e(B @code{t}
\e$B$N$I$A$i$+$G$9!#
\e(B
1365 \e$BCM
\e(B (
\e$BLuCm
\e(B:
\e$B3FMWAG$N
\e(B @code{cdr}
\e$B9`
\e(B)
\e$B$,
\e(B @code{nil}
\e$B$N$H$-!"LdBj$N%X%C%@!<$O
\e(B
1366 \e$B%(%s%3!<%I$5$l$^$;$s!#
\e(B@code{mime}
\e$B$O$=$l$i$,%(%s%3!<%I$5$l$k$3$H$r0UL#$7!"
\e(B
1367 @code{address-mime}
\e$B$N>l9g$O%X%C%@!<$,%"%I%l%9$r4^$s$G$$$k$3$H$rA[Dj$7$F
\e(B
1368 \e$BCm0U?<$/%(%s%3!<%I$7$^$9!#
\e(B
1370 @item rfc2047-charset-encoding-alist
1371 @vindex rfc2047-charset-encoding-alist
1372 RFC2047
\e$B$OFs$D$N%(%s%3!<%G%#%s%0$N7A<0$rDj$a$F$$$^$9!#0l$D$O
\e(B @code{Q}
1373 (Quoted-Printable
\e$B$N$h$&$J%(%s%3!<%G%#%s%0
\e(B)
\e$B$G!"$b$&0l$D$O
\e(B @code{B}
1374 (base64)
\e$B$G$9!#$3$NO"A[%j%9%H$O!"$"$kJ8;z%;%C%H$KBP$7$F$I$N%(%s%3!<%G%#
\e(B
1375 \e$B%s%0$r;H$&$+$r5,Dj$7$^$9!#
\e(B
1377 @item rfc2047-encode-function-alist
1378 @vindex rfc2047-encode-function-alist
1379 \e$B$3$l$O%(%s%3!<%G%#%s%0$H4X?t$NBP$r<}$a$?O"A[%j%9%H$G$9!#%(%s%3!<%G%#%s%0
\e(B
1380 \e$B$H$O
\e(B @code{Q}, @code{B}
\e$B$*$h$S
\e(B @code{nil}
\e$B$N$3$H$G$9!#
\e(B
1382 @item rfc2047-encoded-word-regexp
1383 @vindex rfc2047-encoded-word-regexp
1384 \e$B%G%3!<%I$r9T$J$&$H$-!"$3$N%i%$%V%i%j!<$O$3$N@55,I=8=$K9gCW$9$k$b$N$rC5$7
\e(B
1387 @item rfc2047-encode-encoded-words
1388 @vindex rfc2047-encode-encoded-words
1389 \e$B%(%s%3!<%I:Q$_$N8l
\e(B (
\e$BNc$($P
\e(B @samp{=?hello?=})
\e$B$r:FEY%(%s%3!<%I$9$k$+$I$&
\e(B
1390 \e$B$+$r7h$a$k%V!<%kJQ?t$G$9!#
\e(B
1393 \e$B0J>e$OJQ?t$G$7$?!#<!$O4X?t$G$9
\e(B:
1396 @item rfc2047-narrow-to-field
1397 @findex rfc2047-narrow-to-field
1398 \e$B%P%C%U%!$r8=:_$N9T$N%X%C%@!<$K69$a$^$9!#
\e(B
1400 @item rfc2047-encode-message-header
1401 @findex rfc2047-encode-message-header
1402 \e$B%a%C%;!<%8$N%X%C%@!<$K69$a$i$l$?%P%C%U%!$G;H$o$J$1$l$P$J$j$^$;$s!#
\e(B
1403 @code{rfc2047-header-encoding-alist}
\e$B$K=>$C$F%(%s%3!<%I$7$^$9!#
\e(B
1405 @item rfc2047-encode-region
1406 @findex rfc2047-encode-region
1407 \e$B;XDj$5$l$?NN0h$K$"$k$9$Y$F$N%(%s%3!<%I2DG=$J8l$r%(%s%3!<%I$7$^$9!#
\e(B
1409 @item rfc2047-encode-string
1410 @findex rfc2047-encode-string
1411 \e$BJ8;zNs$r%(%s%3!<%I$7$F7k2L$rJV$7$^$9!#
\e(B
1413 @item rfc2047-decode-region
1414 @findex rfc2047-decode-region
1415 \e$BNN0h$K$"$k%(%s%3!<%I$5$l$?8l$r%G%3!<%I$7$^$9!#
\e(B
1417 @item rfc2047-decode-string
1418 @findex rfc2047-decode-string
1419 \e$BJ8;zNs$r%G%3!<%I$7$F7k2L$rJV$7$^$9!#
\e(B
1421 @item rfc2047-encode-parameter
1422 @findex rfc2047-encode-parameter
1423 \e$B%Q%i%a!<%?$r
\e(B RFC2047
\e$B$U$&$NMM<0$G%(%s%3!<%I$7$^$9!#$3$l
\e(B
1424 \e$B$O
\e(B @code{rfc2231-encode-string}
\e$B$NCV$-49$($G$9!#
\e(B@xref{rfc2231}.
1426 \e$B%U%!%$%k$r
\e(B @acronym{MIME}
\e$B$N%Q!<%H$H$7$FE:IU$9$k$H$-!"
\e(B
1427 \e$BHs
\e(B-@acronym{ASCII}
\e$BJ8;z$r4^$`%U%!%$%kL>$r;XDj$9$k$K$O
\e(B RFC2231
\e$B$N%(%s%3!<
\e(B
1428 \e$B%G%#%s%0$r;H$o$J$1$l$P$J$j$^$;$s!#$7$+$7!"<B:]LdBj$H$7$FB?$/$N%a!<%k%=%U
\e(B
1429 \e$B%H$,$=$l$r%5%]!<%H$7$J$$$N$G!"<u?.<T$O@5$7$$%U%!%$%kL>$rCj=P$9$k$3$H$,$G
\e(B
1430 \e$B$-$^$;$s!#Be$o$j$K
\e(B RFC2047
\e$B$U$&$N%(%s%3!<%G%#%s%0$,!"9-$/<u$1F~$l$i$l$F
\e(B
1431 \e$B$$$^$9!#$=$s$J>p$1$J$$IwD,$r4E<u$7$F!"$3$N4X?t$O
\e(B RFC2047
\e$B$K$h$/;w$?%(%s
\e(B
1432 \e$B%3!<%G%#%0$N5!G=$rDs6!$7$^$9!#$3$l$r;H$&$K$O!"
\e(B@file{~/.gnus.el}
\e$B%U%!%$%k
\e(B
1433 \e$B$K<!$N9T$rF~$l$F2<$5$$
\e(B:
1436 (defalias 'mail-header-encode-parameter 'rfc2047-encode-parameter)
1443 \e$BK\Ev$O
\e(B @acronym{MIME}
\e$B%i%$%V%i%j!<$N0lIt$G$O$"$j$^$;$s$,!"$3$3$G@bL@$9$k
\e(B
1444 \e$B$3$H$OET9g$,NI$$$N$G$9!#$3$l$OF|IU%X%C%@!<$N2r@O$H;~9o$NA`:n$r07$$$^$9!#
\e(B
1445 (
\e$B$b$C$H$b;M<!85N)J}BN$O;H$$$^$;$s!#$4$a$s$J$5$$!#
\e(B)
1447 \e$B$3$l$i$N4X?t$O8^$D$N7A<0
\e(B (
\e$B;~9o$NJ8;zNs!"
\e(BEmacs
\e$B7A<0$N;~9o!"%G%3!<%I$5$l$?
\e(B
1448 \e$B;~9o$N%j%9%H!"IC?t!"$*$h$SF|?t
\e(B)
\e$B$N4V$GJQ49$r9T$J$$$^$9!#
\e(B
1450 \e$B;~9o
\e(B/
\e$BF|IU
\e(B/
\e$BIC?t
\e(B/
\e$BF|?t$NAj8_JQ49$NNc$G$9
\e(B:
1453 (parse-time-string "Sat Sep 12 12:21:54 1998 +0200")
1454 @result{} (54 21 12 12 9 1998 6 nil 7200)
1456 (date-to-time "Sat Sep 12 12:21:54 1998 +0200")
1457 @result{} (13818 19266)
1459 (time-to-seconds '(13818 19266))
1460 @result{} 905595714.0
1462 (seconds-to-time 905595714.0)
1463 @result{} (13818 19266 0)
1465 (time-to-days '(13818 19266))
1468 (days-to-time 729644)
1469 @result{} (961933 65536)
1471 (time-since '(13818 19266))
1474 (time-less-p '(13818 19266) '(13818 19145))
1477 (subtract-time '(13818 19266) '(13818 19145))
1480 (days-between "Sat Sep 12 12:21:54 1998 +0200"
1481 "Sat Sep 07 12:21:54 1998 +0200")
1484 (date-leap-year-p 2000)
1487 (time-to-day-in-year '(13818 19266))
1490 (time-to-number-of-days
1492 (date-to-time "Mon, 01 Jan 2001 02:22:26 GMT")))
1493 @result{} 4.146122685185185
1496 \e$B$"$H!"
\e(B@code{safe-date-to-time}
\e$B$H$$$&$b$N$b$"$j$^$9!#$3$l
\e(B
1497 \e$B$O
\e(B @code{date-to-time}
\e$B$HF1$8$3$H$r$7$^$9$,!"F|IU$,9=J8E*$KIT40A4$@$C$?
\e(B
1498 \e$B>l9g$K%<%m;~9o$rJV$7$^$9!#
\e(B
1500 \e$B8^$D$N%G!<%?$O0J2<$N$h$&$KI=8=$5$l$^$9
\e(B:
1504 RFC822 (
\e$B$^$?$ON`;w$N
\e(B)
\e$B7A<0$NF|IU$NJ8;zNs!#Nc
\e(B: @code{"Sat Sep 12 12:21:54
1508 Emacs
\e$B$NFbIt7A<0$N;~9o!#Nc
\e(B: @code{(13818 26466)}
1511 Emacs
\e$B$NFbIt7A<0$N;~9o$rIbF0>.?t$GI=$7$?$b$N!#Nc
\e(B: @code{905595714.0}
1514 00000101
\e$B$r4pE@$H$9$k7P2aF|?t$r@0?t$GI=$7$?$b$N!#Nc
\e(B: @code{729644}
1516 \e$BLuCm
\e(B: 00000101
\e$B$,2?$r0UL#$9$k$N$+ITL@$G$9$,!"%=!<%9%3!<%I$K$h$l$P%0%l%4
\e(B
1517 \e$B%j%*Nr!&5*85A0
\e(B (BC
\e$B$G$O$J$/
\e(B BCE
\e$B$NJ}$N
\e(B) 0001
\e$BG/
\e(B12
\e$B7n
\e(B31
\e$BF|$N$3$H$i$7$$$G$9!#
\e(B
1520 \e$B%G%3!<%I$5$l$?;~9o$N%j%9%H!#Nc
\e(B: @code{(54 21 12 12 9 1998 6 t 7200)}
1523 \e$B>e5-$N$9$Y$F$NNc$O!"F1$8;~$rI=$7$F$$$^$9!#
\e(B
1525 \e$B4X?t$K$O0J2<$N$h$&$J$b$N$,$"$j$^$9
\e(B:
1529 \e$BF|IU$r<u$1<h$C$F;~9o$rJV$7$^$9!#
\e(B
1531 @item time-to-seconds
1532 \e$B;~9o$r<u$1<h$C$FIC?t$rJV$7$^$9!#
\e(B
1534 @item seconds-to-time
1535 \e$BIC?t$r<u$1<h$C$F;~9o$rJV$7$^$9!#
\e(B
1538 \e$B;~9o$r<u$1<h$C$FF|?t$rJV$7$^$9!#
\e(B
1541 \e$BF|?t$r<u$1<h$C$F;~9o$rJV$7$^$9!#
\e(B
1544 \e$BF|IU$r<u$1<h$C$FF|?t$rJV$7$^$9!#
\e(B
1546 @item time-to-number-of-days
1547 \e$B;~9o$r<u$1<h$C$F!"$=$l$,I=$7$F$$$kF|?t$rJV$7$^$9!#
\e(B
1549 @item safe-date-to-time
1550 \e$BF|IU$r<u$1<h$C$F;~9o$rJV$7$^$9!#F|IU$,9=J8E*$K@5$7$/$J$+$C$?$i!V%<%m!W;~
\e(B
1551 \e$B9o$rJV$7$^$9!#
\e(B
1554 \e$BFs$D$N;~9o$r<u$1<h$C$F!"0l$DL\$,Fs$DL\$h$j>/$J$$
\e(B (
\e$B$9$J$o$AAa$$
\e(B)
\e$B$+$I$&$+
\e(B
1555 \e$B$r<($7$^$9!#
\e(B
1558 \e$B;~9o$r<u$1<h$C$F!"$=$N;~9o$+$i$I$l$[$I;~4V$,7P2a$7$?$+$r<($7$^$9!#
\e(B
1561 \e$BFs$D$N;~9o$r<u$1<h$C$F!"0l$DL\$+$iFs$DL\$r8:;;$7$^$9!#$9$J$o$A!"Fs$D$N;~
\e(B
1562 \e$B9o$N4V$N;~4V:9$rJV$7$^$9!#
\e(B
1565 \e$BFs$D$NF|IU$r<u$1<h$C$F!"$=$l$iFs$D$NF|IU$N4V$NF|?t$rJV$7$^$9!#
\e(B
1567 @item date-leap-year-p
1568 \e$BG/$N?t;z$r<u$1<h$C$F!"$=$l$,$&$k$&G/$+$I$&$+$r<($7$^$9!#
\e(B
1570 @item time-to-day-in-year
1571 \e$B;~9o$r<u$1<h$C$F!"$=$NG/$N85F|$+$i7P2a$7$?F|?t$rJV$7$^$9!#
\e(B
1577 \e$B$3$N%i%$%V%i%j!<$O
\e(B Quoted-Printable
\e$B$K$h$k%F%-%9%H$N%G%3!<%I$H%(%s%3!<%I
\e(B
1578 \e$B$r07$$$^$9!#
\e(B
1580 \e$BHs>o$K<jC;$+$K@bL@$9$l$P!"
\e(Bqp
\e$B%(%s%3!<%G%#%s%0$O$9$Y$F$N
\e(B 8-bit
\e$BJ8;z
\e(B (
\e$B$HB?
\e(B
1581 \e$B$/$N@)8fJ8;z
\e(B)
\e$B$r
\e(B @samp{=EF}
\e$B$N$h$&$J$b$N
\e(B (
\e$B%$%3!<%k5-9f$H!"$=$l$KB3
\e(B
1582 \e$B$/
\e(B 16
\e$B?J?t$K%(%s%3!<%I$5$l$?%P%$%H
\e(B)
\e$B$KJQ49$9$k$3$H$G$9!#
\e(B
1584 \e$B$3$N%i%$%V%i%j!<$G$O!"0J2<$N4X?t$,Dj5A$5$l$F$$$^$9
\e(B:
1587 @item quoted-printable-decode-region
1588 @findex quoted-printable-decode-region
1589 \e$B;XDj$5$l$?NN0h$K$"$k$9$Y$F$N%(%s%3!<%I$5$l$?%F%-%9%H$r
\e(B QP-
\e$B%G%3!<%I$7$^$9!#
\e(B
1591 @item quoted-printable-decode-string
1592 @findex quoted-printable-decode-string
1593 \e$BJ8;zNs$K4^$^$l$F$$$k
\e(B QP-
\e$B%(%s%3!<%I$5$l$?%F%-%9%H$r%G%3!<%I$7$F!"7k2L$rJV
\e(B
1596 @item quoted-printable-encode-region
1597 @findex quoted-printable-encode-region
1598 \e$B;XDj$5$l$?NN0h$K$"$k$9$Y$F$N%(%s%3!<%I2DG=$JJ8;z$r
\e(B QP-
\e$B%(%s%3!<%I$7$^$9!#
\e(B
1599 \e$B>JN,$G$-$kBh;00z?t
\e(B @var{fold}
\e$B$O!"D9$$9T$r@^$j>v$`$+$I$&$+$r;XDj$7$^$9!#
\e(B
1600 (
\e$B$3$3$G!VD9$$!W$O
\e(B 72
\e$B7e$r1[$($k$b$N$N$3$H$r0UL#$7$^$9!#
\e(B)
1602 @item quoted-printable-encode-string
1603 @findex quoted-printable-encode-string
1604 \e$BJ8;zNs$K4^$^$l$F$$$k$9$Y$F$N%(%s%3!<%I2DG=$JJ8;z$r
\e(B QP-
\e$B%(%s%3!<%I$7$F!"7k
\e(B
1605 \e$B2L$rJV$7$^$9!#
\e(B
1612 Base64
\e$B$O
\e(B 3-
\e$B%P%$%H$r
\e(B 4-
\e$B%P%$%H$K%(%s%3!<%I$7$^$9!#$=$N$?$a!"Ls
\e(B 33%
\e$B%5%$%:
\e(B
1613 \e$B$,A}$($^$9!#%(%s%3!<%I$G;H$o$l$k%"%k%U%!%Y%C%H$O!"EAAw$5$l$k4V$KBfL5$7$K
\e(B
1614 \e$B$5$l$k$3$H$KBP$7$F$H$F$bBQ5WNO$,$"$j$^$9!#
\e(B
1616 \e$B0J2<$N4X?t$,$3$N%i%$%V%i%j!<$K$h$C$FDj5A$5$l$F$$$^$9
\e(B:
1619 @item base64-encode-region
1620 @findex base64-encode-region
1621 \e$BA*Br$5$l$?NN0h$r
\e(B base64
\e$B$G%(%s%3!<%I$7$F!"%(%s%3!<%I$5$l$?%F%-%9%H$ND9$5
\e(B
1622 \e$B$rJV$7$^$9!#>JN,$G$-$kBh;00z?t
\e(B @var{no-line-break}
\e$B$O!"D9$$9T$r$h$jC;$$
\e(B
1623 \e$B9T$K@^$j>v$^$J$$$3$H$r;X?^$7$^$9!#
\e(B
1625 @item base64-encode-string
1626 @findex base64-encode-string
1627 \e$BJ8;zNs$r
\e(B base64
\e$B$G%(%s%3!<%I$7$F7k2L$rJV$7$^$9!#
\e(B
1629 @item base64-decode-region
1630 @findex base64-decode-region
1631 \e$BA*Br$5$l$?NN0h$r
\e(B base64
\e$B$G%G%3!<%I$7$F!"%G%3!<%I$5$l$?%F%-%9%H$ND9$5$rJV
\e(B
1632 \e$B$7$^$9!#NN0h$,%G%3!<%I2DG=$G$J$+$C$?$i!"
\e(B@code{nil}
\e$B$rJV$9$@$1$G%P%C%U%!
\e(B
1633 \e$B$OJQ99$7$^$;$s!#
\e(B
1635 @item base64-decode-string
1636 @findex base64-decode-string
1637 \e$BJ8;zNs$r
\e(B base64
\e$B$G%G%3!<%I$7$F7k2L$rJV$7$^$9!#J8;zNs$,%G%3!<%I2DG=$G$J$+$C
\e(B
1638 \e$B$?$i
\e(B @code{nil}
\e$B$rJV$7$^$9!#
\e(B
1647 @code{binhex}
\e$B$O%^%C%-%s%H%C%7%e$N4D6-$K8;$rH/$9$k%(%s%3!<%G%#%s%0$G$9!#
\e(B
1648 \e$B0J2<$N4X?t$,$=$l$i$r07$&$?$a$K6!5k$5$l$F$$$^$9
\e(B:
1651 @item binhex-decode-region
1652 @findex binhex-decode-region
1653 \e$BNN0h$K$"$k%(%s%3!<%I$5$l$?%F%-%9%H$r%G%3!<%I$7$^$9!#Bh;0%Q%i%a!<%?$,M?$(
\e(B
1654 \e$B$i$l$k$H!"
\e(B@code{binhex}
\e$B$N%X%C%@!<$r%G%3!<%I$7$F%U%!%$%kL>$rJV$9$3$H$@$1
\e(B
1663 @code{base64}
\e$B$,%a!<%k$N@$3&$r;YG[$7$F$$$k$b$N$N!"$*$=$i
\e(B
1664 \e$B$/
\e(B @code{uuencode}
\e$B$O$^$@
\e(B Usenet
\e$B$G;H$o$l$F$$$k:G$bIa5Z$7$F$$$k%P%$%J%j!<
\e(B
1665 \e$B$N%(%s%3!<%G%#%s%0$G$9!#
\e(B
1667 \e$B0J2<$N4X?t$,$3$N%Q%C%1!<%8$K$h$C$F6!5k$5$l$F$$$^$9
\e(B:
1670 @item uudecode-decode-region
1671 @findex uudecode-decode-region
1672 \e$BNN0h$K$"$k%F%-%9%H$r%G%3!<%I$7$^$9!#
\e(B
1679 @code{yenc}
\e$B$O
\e(B Usenet
\e$B$G%P%$%J%j!<$r%(%s%3!<%I$9$k$?$a$K;H$o$l$^$9!#0J2<
\e(B
1680 \e$B$N4X?t$,$3$N%Q%C%1!<%8$K$h$C$F6!5k$5$l$F$$$^$9
\e(B:
1683 @item yenc-decode-region
1684 @findex yenc-decode-region
1685 \e$BNN0h$K$"$k%(%s%3!<%I$5$l$?%F%-%9%H$r%G%3!<%I$7$^$9!#
\e(B
1694 RFC1843
\e$B$O%a%C%;!<%8$K$*$1$kCf9q8l$H
\e(B @acronym{ASCII}
\e$BJ8;z$N:.:_J8$r07$$
\e(B
1695 \e$B$^$9!#K\<AE*$K!"
\e(BRFC1843
\e$B$O0J2<$r;H$C$F
\e(B @acronym{ASCII}
\e$B$HCf9q8l$r@Z$jBX
\e(B
1699 This sentence is in @acronym{ASCII}.
1700 The next sentence is in GB.~@{<:Ky2;S@{#,NpJ)l6HK!#~@}Bye.
1703 \e$B$^$C$?$/C1=c$G!"Cf9q$G$O9-$/;H$o$l$F$$$^$9!#
\e(B
1705 \e$B$3$N%(%s%3!<%G%#%s%0$r07$&$?$a$K!"0J2<$N4X?t$r;H$&$3$H$,$G$-$^$9
\e(B:
1708 @item rfc1843-decode-region
1709 \e$BNN0h$K$"$k
\e(B HZ-
\e$B%(%s%3!<%I$5$l$?%F%-%9%H$r%G%3!<%I$7$^$9!#
\e(B
1711 @item rfc1843-decode-string
1712 HZ-
\e$B%(%s%3!<%I$5$l$?J8;zNs$r%G%3!<%I$7$F7k2L$rJV$7$^$9!#
\e(B
1718 @file{~/.mailcap}
\e$B%U%!%$%k$O$[$H$s$I$N
\e(B @acronym{MIME}
\e$BBP1~$N%a%C%;!<%8!&
\e(B
1719 \e$B%O%s%I%i!<$K$h$C$F2r@O$5$l$^$9!#$=$l$K$O!"3FMWAG$,$I$N$h$&$KI=<($5$l$k$b
\e(B
1720 \e$B$N$HA[Dj$5$l$F$$$k$+$r5-=R$7$^$9!#%U%!%$%k$NNc$G$9
\e(B:
1724 audio/wav; wavplayer %s
1725 application/msword; catdoc %s ; copiousoutput ; nametemplate=%s.doc
1728 \e$B$3$l$O!"$9$Y$F$N2hA|%U%!%$%k$O
\e(B @code{gimp}
\e$B$GI=<($5$l$k$Y$-$G$"$k$3$H!"
\e(B
1729 WAVE
\e$B2;6A%U%!%$%k$O
\e(B @code{wavplayer}
\e$B$G:F@8$5$l$k$Y$-$G$"$k$3$H!"$=$7
\e(B
1730 \e$B$F
\e(B MS-WORD
\e$B%U%!%$%k$O
\e(B @code{catdoc}
\e$B$K$h$C$F%$%s%i%$%sI=<($5$l$k$Y$-$G$"
\e(B
1731 \e$B$k$3$H$r8l$C$F$$$^$9!#
\e(B
1733 @code{mailcap}
\e$B%i%$%V%i%j!<$O$3$N%U%!%$%k$r2r@O$7$F!"9gCW$9$k%?%$%W$N$?
\e(B
1734 \e$B$a$N4X?t$r5,Dj$7$^$9!#
\e(B
1737 @item mailcap-mime-data
1738 @vindex mailcap-mime-data
1739 \e$B$3$NJQ?t$O!"%P%C%/%"%C%W$5$l$?
\e(B (
\e$BLuCm
\e(B: mailcap
\e$B%U%!%$%k$NFbMF$r2r@O$7
\e(B
1740 \e$B$F
\e(B Emacs
\e$B$,07$$0W$$7A<0$K$7$?
\e(B)
\e$BI=<(5,B'$r4^$s$G$$$k!"O"A[%j%9%H$NO"A[%j
\e(B
1744 \e$B%$%s%?!<%U%'!<%94X?t
\e(B:
1747 @item mailcap-parse-mailcaps
1748 @findex mailcap-parse-mailcaps
1749 @file{~/.mailcap}
\e$B%U%!%$%k$r2r@O$7$^$9!#
\e(B
1751 @item mailcap-mime-info
1752 \e$B0z?t$H$7$F
\e(B @acronym{MIME}
\e$B%?%$%W$r<u$1<h$j!"9gCW$9$k%S%e!<%o!<$rJV$7$^$9!#
\e(B
1756 @chapter
\e$BI8=`
\e(B
1758 Emacs @acronym{MIME}
\e$B%i%$%V%i%j!<$O!"
\e(B(
\e$B$d$d
\e(B)
\e$BB?$/$N
\e(B RFC
\e$B!"%I%i%U%H$*$h$SI8
\e(B
1759 \e$B=`%I%-%e%a%s%H$K=>$C$F!"MM!9$JMWAG$r<h$j07$$$^$9!#$3$N>O$G$O4XO"$9$k$b$N
\e(B
1760 \e$B$rNs5s$7$^$9!#$3$l$i$O$9$Y$F
\e(B @uref{http://quimby.gnus.org/notes/}
\e$B$+$i<h
\e(B
1761 \e$BF@2DG=$G$9!#
\e(B
1766 ARPA
\e$B%$%s%?!<%M%C%H%F%-%9%H%a%C%;!<%8$N=q<0$N$?$a$NI8=`!#
\e(B
1769 USENET
\e$B%a%C%;!<%88r49$N$?$a$NI8=`!#
\e(B
1772 \e$B%$%s%?!<%M%C%H%a%C%;!<%8K\BN$N=q<0!#
\e(B
1775 \e$B%a%G%#%"%?%$%W!#
\e(B
1778 \e$B%a%C%;!<%8%X%C%@!<$G$NHs
\e(B-@acronym{ASCII}
\e$B%F%-%9%H3HD%!#
\e(B
1784 \e$BE,9g4p=`$H;vNc!#
\e(B
1787 @acronym{MIME}
\e$B%Q%i%a!<%?CM$HId9f2=C18l3HD%
\e(B:
\e$BJ8;z%;%C%H!"8@8l$*$h$S7QB3!#
\e(B
1790 HZ -
\e$BCf1Q:.:_J8$r4^$`%U%!%$%k8r49$N$?$a$N%G!<%?7A<0!#
\e(B
1792 @item draft-ietf-drums-msg-fmt-05.txt
1793 RFC822
\e$B$N8e7Q$N$?$a$NI8=`!#
\e(B
1796 @acronym{MIME} Multipart/Related Content-type
\e$B!#
\e(B
1799 \e$B%a!<%k%7%9%F%`$N4IM}%a%C%;!<%8$r%j%]!<%H$9$k$?$a$N
\e(B Multipart/Report
1800 Content Type
\e$B!#
\e(B
1803 \e$B%$%s%?!<%M%C%H%a%C%;!<%8$N>pJsDL?.I=8=
\e(B: Content-Disposition
\e$B%X%C%@!<%U%#!<
\e(B
1807 \e$BN.F0%F%-%9%H$N$?$a$N
\e(B text/plain
\e$B=q<0%Q%i%a!<%?!#
\e(B
1819 @c coding: iso-2022-7bit
1822 @c use-kuten-for-period: t
1823 @c use-touten-for-comma: t