• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 971
  • Last Modified:

Attachments with Sendmail or mailx

I want to be able to use sendmail to send messages and attachments.  
I need to be able to command line mail files.  Any help is appreciated
0
flivauda
Asked:
flivauda
  • 9
  • 4
1 Solution
 
StapleheadCommented:
flivauda,

cat MYFILE | mail -t USERNAME

will send MYFILE in the body of a mail message to USERNAME.

is this what you're looking for?

Larry
0
 
flivaudaAuthor Commented:
No, I want to be able to send binary files as attachments.  I want to have options for x number of attachments and have message text.

Basically if I am at the command line can I send email with attachments using sendmail or mailx?
0
 
mlevCommented:
AFAIK, this cannot be done with sendmail or mailx since they aren't MIME-aware.
On the other hand, there is a package called "metamail",
available from ftp://thumper.bellcore.com/pub/nsb.
It contains "mailto" - a mailx-like program that can send MIME messages. You can write a script around it to specify multiple attachments on the command line. (I can help with the script if needed.)
0
Introducing Cloud Class® training courses

Tech changes fast. You can learn faster. That’s why we’re bringing professional training courses to Experts Exchange. With a subscription, you can access all the Cloud Class® courses to expand your education, prep for certifications, and get top-notch instructions.

 
flivaudaAuthor Commented:
I went to  ftp://thumper.bellcore.com/pub/nsb  and could not find the program mailto am I looking in the wrong place?  which directory is it in, etc?
0
 
mlevCommented:
ftp://thumper.bellcore.com/pub/nsb/mm2.7.tar.Z
It is the source distribution. You have to compile it.
It contains several programs, mailto being one of them.
0
 
flivaudaAuthor Commented:
I am trying to get it to complie under redhat Linux 2.0.30 I went into the src/metamail directory adn tried to do a make all and it wont complie.  It says it is missing:
metamail.c:53: sgtty.h: No such file or directory

i need to be able to build and i think it will be what i need.. any help?

Once this is built i can command line send attachments right?
0
 
flivaudaAuthor Commented:
send me responses to frank@the-abode.com so we can fix it faster and when i get it working i will up the points
0
 
flivaudaAuthor Commented:
Okay, I think i have it compling.

I now have a metamail executable, but i need to know how to set it up the scripts
0
 
mlevCommented:
> I am trying to get it to complie under redhat Linux 2.0.30

Too bad I didn't know that in advance :)
Red Hat Linux includes metamail as a ready package.
For Red Hat 4.2 (which I assume you are using), the package is
metamail-2.7-7.i386.rpm.
If you don't already have it installed (check with rpm -q metamail),
just install it from the CD or from a Red Hat mirror, and you should have
/usr/bin/mailto.

Tell me what exactly arguments you want a script to accept
(recipient, subject, CC, files to attach...) and we'll work on a script.


0
 
flivaudaAuthor Commented:
Okay, I think i have it compling.

I now have a metamail executable, but i need to know how to set it up the scripts
0
 
mlevCommented:
From: is set automatically.

{
  echo "$message"
  echo '~*'
  echo 0
  echo "$attachment1"
  echo '~*'
  echo 0
  echo "$attachment2"
} | mailto "$to" -s "$subject" >/dev/null
should do the trick.
I was talking, however, of a generic script, so that you could do, e.g.,
mymail joe -s hello -a file1 -a file2

0
 
flivaudaAuthor Commented:
Okay, I think i have it compling.

I now have a metamail executable, but i need to know how to set it up the scripts
0
 
flivaudaAuthor Commented:
Okay, I think i have it compling.

I now have a metamail executable, but i need to know how to set it up the scripts
0
 
flivaudaAuthor Commented:
Can you change the From part?  I want to be able to set which one of my accounts it is coming from.

Also the attachments are called part1.2 part1.3 instead of the real file names..is there a way around this?
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 9
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now