How to send attached files on sendmail with mail tool?

Jay Moore jaymo at cromagnon.cullmail.com
Sun Jul 18 09:13:53 PDT 2004


On Sunday 18 July 2004 10:35 am, Shantanoo wrote:

> | I'm doing some scripts to automaticly deliver to some email accounts
> | Unix system printouts. I'm using sendmail on Freebsd 4.9 and the mail
> | tool to send my emails. What I would like to know is: is it possible
> | to send emails with files attached using the sendmail and the mail
> | tool? Which syntax should I aply to send an attached file in the
> | message?
> |
> | I would appreciate your help.
> |
> | P.S: I' using this syntax so far for sending emails
> |
> | mail -s "Automatic Message" recipient at example.com <<E_O_M
> | The contents of the message goes here.
> |
> | E_O_M
> |
> | or to pipe stuff directly into sendmail:
> |
> | /usr/sbin/sendmail -t -oi -oem <<E_O_M
> | To: recipient at example.com
> | Subject: Automatic Message
> |
> | The contents of the message goes here.
> |
> | As much as you like, really.
> |
> | E_O_M
> |

>
> I don't think you can do it. I would have used mutt in such case.
>
> e.g.
> echo "contents of the bodt" | mutt -a attach_file -s "subject"
> recipent at example.com
>

I don't see anything in 'man mail' that suggests mail could do this. I don't 
know about sendmail - it has a configuration option for "everything" :) , but 
may be more trouble than it's worth.

You could do as Shantanoo suggested w/ mutt; there are probably similar 
incantations for pine, elm, etc. Doing it from a shell script is probably 
possible if you're willing to do all of the mime stuff. However, I think I'd 
look at Perl... I think if you found the right package this would be fairly 
straightforward.

HTH,
Jay


More information about the freebsd-questions mailing list