sendmail by itself is a very simple mail submission agent. You need to give it a properly formatted mail message, and it will accept it into the queue, end of story.
Do you want to understand MIME, or just get this job done? In the latter case, there's a bunch of old MIME tools for this called metamail, but they are not very easy to use. Other people here have reported good success with using mutt from the command line for this.
The following is just a quick demonstration of how to do it directly on the hot metal. Don't do this at home.
Hi,
Can some one help me with the syntax of the mailx that should send an attachment and also some text in the message body together.
When I am using the following syntax it is not sending the attachment but only the message body.
unix2dos -ascii $REPORTFILE | uuencode $PCFILE | mailx -s... (7 Replies)
i need help with my script....
i am suppose to grab files within a certain date range
now i have done that already using the touch and find command (found them in other threads)
touch -d "$date_start" ./tmp1
touch -d "$date_end" ./tmp2
find "$data_location" -maxdepth 1 -newer ./tmp1 !... (6 Replies)
Hi all,
Currently in shell script i am using the following command to send mail
echo "Certain assets are not loaded properly. PFA the result of the DataLoad" | mail -s "Weekly DataLoad - Failure Notification !!" $MAILINGLIST
I need to attach a file along with that. How should i handle this... (7 Replies)
Hi,
We have been trying to send mail with attachment and it is going fine, but when we try to attach a text to the body of the email, we find that the mail is going fine with the body text but the attachment is not going through. We are using ksh.
The command that is successfull without the... (6 Replies)
Hi
I want to able to attach a file to a email and send it with a body
the body of the email is within the "body" file, and the attachment in "atch"
if i send like below it will send the email correctly
/usr/sbin/sendmail me@you.com< body
And when i send the attachment alone... (3 Replies)
I need help with writing a shell script for writing data from a table into a .csv file and send the file has email attachment.
I stuck up with attaching the file to the email.
Thanks, (1 Reply)
Hi,
i have the following code in shell named as test3.sh..
#!/bin/sh
. /home/<user>/.profile
export dt=`date "+%d%b%y"`
export tim=`date "+%d%b%y %HM:%MM"`
cd
export WD=`pwd`
SID="<sid>"
export SID
export ORACLE_SID=$SID
export ORACLE_HOME=/oracle/$SID/102_64
export... (4 Replies)
Hi All,
In my .ksh script, I am sending an email with body and attachment (.txt) using sendmail command. I am able to receive the attachement along with the body of the mail. But I am getting special characters along with the content in the .txt. Also the alignment is incorrect. Can you please... (7 Replies)
Send_Mail()
{
C_Date=`date +"%m/%d/%Y"`
#Subject="MMDB Load Job Status"
for i in `cat $Metafile`
do
if
then
email_address=`echo $i | cut -d":" -f2`
/usr/lib/sendmail "$email_address" < $Email_File
fi
done
}
this is the send mail command i am using .please let me... (1 Reply)
I am making use of the following code to display the results of my txt file in an email:
mail -s 'Count Validation Test Comparison Results' Ronit@XYZ.com < Count_Validation_Results_`date +%m%d%Y`.txt
Email Output:
----------Query 1 Count Validation Results--------
Source count is 4
Target... (7 Replies)
Discussion started by: ronitreddy
7 Replies
LEARN ABOUT SUSE
metasend
metasend(1) General Commands Manual metasend(1)NAME
metasend - Crude interface for sending non-text mail
SYNOPSIS
metasend [-b] [-c cc] [-F from] [-e encoding] [-f filename] [-m MIME-type] [-s subject] [-S splitsize] [-t to] [-z] [-n] [-D content-
description] [-o outputfile] [-/ multipart-subtype] [-E] [-P preamble-file]
DESCRIPTION
The metasend program will allow a user to send one or more pre-existing data file as non-text multimedia mail.
With no arguments, the program will ask the user for the To, Subject, and CC fields. It will then ask for the name of a MIME content-type.
Next, it will ask the user for the name of an existing file containing that type of data. After this, it will ask what encoding type, if
any, should be applied to this data. Finally, it will ask if the user wants to include information from an additional file, in which
case the last three questions will be repeated for the next file.
Alternately, all of this information can be provided on the comand line, using the following options:
-b-- specifies Batch (non-interactive) Mode. Will exit with an error message if all additional needed information is not provided on
the command line.
-c cc -- specifies the CC address
-D description -- specifies a string to be used as the Content-description value
-e encoding -- specifies the encoding type. Must be either "base64", "quoted-printable", "7bit", or "x-uue". "7bit" means no encoding
is performed.
-E-- specifies that the file being included is already a full MIME entity, and does not need to have any Content-* or other header
fields added.
-f filename -- specifies the file containing the data
-F from -- specifies the From address
-i "<content-id> -- specifies the content-id value for the MIME entity. Must be a legal content-id value, enclosed in angle brackets.
-I "<content-id>" -- specifies the content-id for the multipart entity being created by metasend, if any. Must be a legal content-
id value, enclosed in angle brackets.
-m MIME-type -- specifies the MIME content-type
-n -- specifies that an additional file is to be included. Before each use of the -n option on the command line, the options -m, -c,
and -f, at a minimum, must have appeared,and must appear separately for each included file.
-o outputfile -- specifies that the output from metasend should go to a named file rather than be delivered as mail.
-P preamblefile -- specifies a file containing alternative text to be put in the "preamble" area of a MIME multipart message.
-s subject -- specifies the Subject field
-S splitsize -- specifies the maximum size before splitting into parts via splitmail(1).
-t to -- specifies the To address
-z -- specifies that the temporary files should be deleted EVEN IF DELIVERY FAILS.
-/ subtype -- specifies the use of a MIME multipart subtype other than "mixed".
This is intended largely for mail hackers. A much friendlier interface to non-text mail is provided by mailto(1).
If more than one file is given, the parts will be combined into a single multipart MIME object.
The mail will be delivered using the splitmail(1) program, so if it is very long it will arrive as several pieces which can be automati-
cally reassembled by metamail. The definition of "very long" can be altered using the -S flag or the SPLITSIZE environment variable, as
described in the splitmail(1) man page.
SEE ALSO audiosend(1), mailto-hebrew(1), mailto(1), metamail(1), mmencode(1), splitmail(1)BUGS
Should do a better job of choosing the encoding if you don't specify one.
Should do MIME syntax checking on user-supplied content-type fields. Users are all too likely to provide bogus MIME content-type values,
alas. In particular, there are various characters that are not allowed in parameters unless the parameters are enclosed in double
quotes, but this sort of restriction is hard to enforce in a shell script!
COPYRIGHT
Copyright (c) 1991 Bell Communications Research, Inc. (Bellcore)
Permission to use, copy, modify, and distribute this material for any purpose and without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies, and that the name of Bellcore not be used in advertising or publicity
pertaining to this material without the specific, prior written permission of an authorized representative of Bellcore. BELLCORE MAKES NO
REPRESENTATIONS ABOUT THE ACCURACY OR SUITABILITY OF THIS MATERIAL FOR ANY PURPOSE. IT IS PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
WARRANTIES.
AUTHOR
Nathaniel S. Borenstein, Bellcore
Release 1 metasend(1)