CVSROOT: /sources/nmh Module name: nmh Branch: Changes by: David Levine <[EMAIL PROTECTED]> 06/03/30 22:20:19
Modified files: . : ChangeLog uip : sendsbr.c Log message: * uip/sendsbr.c: with attachformat values of 1 or 2, only generate Content-Disposition headers for MIME attachments, not for the message contents themselves. Microsoft Outlook Build 10.0.6626, at least, doesn't show the message contents if they have Content-Disposition. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/nmh/nmh/ChangeLog.diff?tr1=1.243&tr2=1.244&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/nmh/nmh/uip/sendsbr.c.diff?tr1=1.12&tr2=1.13&r1=text&r2=text Patches: Index: nmh/ChangeLog diff -u nmh/ChangeLog:1.243 nmh/ChangeLog:1.244 --- nmh/ChangeLog:1.243 Thu Mar 9 19:51:13 2006 +++ nmh/ChangeLog Thu Mar 30 22:19:50 2006 @@ -1,3 +1,11 @@ +2006-03-30 David Levine <[EMAIL PROTECTED]> + + * uip/sendsbr.c: with attachformat values of 1 or 2, only + generate Content-Disposition headers for MIME attachments, not + for the message contents themselves. Microsoft Outlook Build + 10.0.6626, at least, doesn't show the message contents if they + have Content-Disposition. + 2006-03-09 Josh Bressers <[EMAIL PROTECTED]> * sbr/fmt_rfc2047.c (decode_rfc2047): Don't close the iconv descriptor Index: nmh/uip/sendsbr.c diff -u nmh/uip/sendsbr.c:1.12 nmh/uip/sendsbr.c:1.13 --- nmh/uip/sendsbr.c:1.12 Wed Mar 8 12:14:16 2006 +++ nmh/uip/sendsbr.c Thu Mar 30 22:20:02 2006 @@ -2,7 +2,7 @@ /* * sendsbr.c -- routines to help WhatNow/Send along * - * $Id: sendsbr.c,v 1.12 2006/03/08 12:14:16 bress Exp $ + * $Id: sendsbr.c,v 1.13 2006/03/30 22:20:02 levine Exp $ * * This code is Copyright (c) 2002, by the authors of nmh. See the * COPYRIGHT file in the root directory of the nmh distribution for @@ -489,17 +489,35 @@ break; case 1: - /* Suppress Content-Id, insert simple Content-Disposition. */ - (void) fprintf (composition_file, "#%s <>{attachment}", content_type); + if (stringdex (m_maildir(invo_name), file_name) == 0) { + /* Content had been placed by send into a temp file. + Don't generate Content-Disposition header, because + it confuses Microsoft Outlook, Build 10.0.6626, at + least. */ + (void) fprintf (composition_file, "#%s <>", content_type); + } else { + /* Suppress Content-Id, insert simple Content-Disposition. */ + (void) fprintf (composition_file, + "#%s <>{attachment}", + content_type); + } break; case 2: - /* Suppress Content-Id, insert Content-Disposition with - modification date. */ - (void) fprintf (composition_file, - "#%s <>{attachment; modification-date=\"%s\"}", - content_type, - dtime (&st.st_mtime, 0)); + if (stringdex (m_maildir(invo_name), file_name) == 0) { + /* Content had been placed by send into a temp file. + Don't generate Content-Disposition header, because + it confuses Microsoft Outlook, Build 10.0.6626, at + least. */ + (void) fprintf (composition_file, "#%s <>", content_type); + } else { + /* Suppress Content-Id, insert Content-Disposition with + modification date. */ + (void) fprintf (composition_file, + "#%s <>{attachment; modification-date=\"%s\"}", + content_type, + dtime (&st.st_mtime, 0)); + } break; default: _______________________________________________ Nmh-commits mailing list Nmh-commits@nongnu.org http://lists.nongnu.org/mailman/listinfo/nmh-commits