Hi Takayuki,
first: Great work!
I’m also looking for a way to keep (large) attachments on the server and sending only the other data via mail.
I’ve read many posts and I know how you think about this point.
A solution could be an option moving the wpcf7_uploads-files to a user generated directory (f.e. wp-content/uploads/wpcf7_attachments/).