Solved

Attachments with Sendmail or mailx

Posted on 1998-07-10
14
963 Views
Last Modified: 2013-12-26
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
Comment
Question by:flivauda
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 9
  • 4
14 Comments
 
LVL 1

Expert Comment

by:Staplehead
ID: 1294648
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
 
LVL 1

Author Comment

by:flivauda
ID: 1294649
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
 
LVL 2

Accepted Solution

by:
mlev earned 50 total points
ID: 1294650
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
 Database Backup and Recovery Best Practices

Join Percona’s, Architect, Manjot Singh as he presents Database Backup and Recovery Best Practices (with a Focus on MySQL) on Thursday, July 27, 2017 at 11:00 am PDT / 2:00 pm EDT (UTC-7). In the case of a failure, do you know how long it will take to restore your database?

 
LVL 1

Author Comment

by:flivauda
ID: 1294651
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
 
LVL 2

Expert Comment

by:mlev
ID: 1294652
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
 
LVL 1

Author Comment

by:flivauda
ID: 1294653
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
 
LVL 1

Author Comment

by:flivauda
ID: 1294654
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
 
LVL 1

Author Comment

by:flivauda
ID: 1294655
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
 
LVL 2

Expert Comment

by:mlev
ID: 1294656
> 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
 
LVL 1

Author Comment

by:flivauda
ID: 1294657
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
 
LVL 2

Expert Comment

by:mlev
ID: 1294658
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
 
LVL 1

Author Comment

by:flivauda
ID: 1294659
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
 
LVL 1

Author Comment

by:flivauda
ID: 1294660
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
 
LVL 1

Author Comment

by:flivauda
ID: 1294661
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

Featured Post

Want Experts Exchange at your fingertips?

With Experts Exchange’s latest app release, you can now experience our most recent features, updates, and the same community interface while on-the-go. Download our latest app release at the Android or Apple stores today!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Here is how to use MFC's automatic Radio Button handling in your dialog boxes and forms.  Beginner programmers usually start with a OnClick handler for each radio button and that's just not the right way to go.  MFC has a very cool system for handli…
Exception Handling is in the core of any application that is able to dignify its name. In this article, I'll guide you through the process of writing a DRY (Don't Repeat Yourself) Exception Handling mechanism, using Aspect Oriented Programming.
This video will show you how to get GIT to work in Eclipse.   It will walk you through how to install the EGit plugin in eclipse and how to checkout an existing repository.
Sometimes it takes a new vantage point, apart from our everyday security practices, to truly see our Active Directory (AD) vulnerabilities. We get used to implementing the same techniques and checking the same areas for a breach. This pattern can re…

635 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question