It will not work. This is because of this form in mm-save-part: (if (file-directory-p file) (setq file (expand-file-name filename file)) (file-directory-p file) is non-nil, filename is nil. Christopher