Sponsored Content
Full Discussion: sending files as attachments
Top Forums UNIX for Beginners Questions & Answers Answers to Frequently Asked Questions How do I send email? sending files as attachments Post 1973 by pete on Tuesday 10th of April 2001 01:09:19 PM
Old 04-10-2001
Error Mail attachments from unix

I have to translate a microfocus COBOL--generated ascii report file into pdf and attach it in an e-mail kicked off from within the following cgi script:
if [ "$EMAIL" = "Y" ]; then
sed -e '/^H_/s///g' <$REPFILE >$REPFILE2

print "


Emailing to $EMAILID

"
(
echo "To: $EMAILID"
echo "Subject: OK - Drawing $DRWID Issue $DRWISS Certified White Report
Content-Type: multipart/mixed;
boundary=\"------------F31625F689894DCE7A7A828F\"

This is a multi-part message in MIME format.
--------------F31625F689894DCE7A7A828F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit"

echo "
White Report from Certified Data included within:
Drawing ID = $DRWID
Issue = $DRWISS
ChgAnal = $CHG"
if [ "$CHG" = "Y" ]; then
echo "ChgAnalIss = $CHGISS"
fi
echo "Manuf Doc = $MFG"
echo "--------------F31625F689894DCE7A7A828F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
"
cat $REPFILE2
echo "--------------F31625F689894DCE7A7A828F--"
) | mailx -t
------------------------------------------------------------
I can use postprint to go from ascii--->ps, and then I can use Acrobat's distill to convert the ps--->pdf, but how do I then attach the resulting pdf in an e-mail?
I've read all the threads here and I don't see an answer.
Please help. What am I missing? There is no option to mailx to attach, and the RFC822 was no help. We have to use mailx.
Thank you.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

sending files as attachments

How do I send a file as an attachment on a Unix system (9 Replies)
Discussion started by: SmartJuniorUnix
9 Replies

2. UNIX for Advanced & Expert Users

sending attachments via unix

Hi, I need to send a mail attachment from the UNIX commandline. I'm using Tru64 and the mail client thats supposed receive the attached file (an excel sheet) is Lotus Notes. Can anybody help me out? (6 Replies)
Discussion started by: Abhishek Ghose
6 Replies

3. UNIX for Dummies Questions & Answers

sending attachments in mail

Hi , i have tried the following command to send an email with an attachment its working fine but i am getting mail with the embeded content inside the mail that too truncated. i wanted it as an attachment. /usr/lib/sendmail -F "MAC SIA" address "rajendra@abc.com.sg" -t <... (6 Replies)
Discussion started by: rajendragora
6 Replies

4. Shell Programming and Scripting

Sending text files as attachments

Hi, I have used the following command to send a text file "archiver.log" as attachment. (cat mail.log; uuencode archiver.log archiver.log; ) | mailx -s "Failure" asd@a.com : But in the mail i am not getting new lines in the text file.New Lines are getting replaced with some weird... (2 Replies)
Discussion started by: radhika03
2 Replies

5. Shell Programming and Scripting

Sending multiple attachments

Hi people, I am new to this forums. I have a quick question I hope one of you could help me with. I am writing a script to send attachments via email. However I am having trouble when trying to send multiple attachments. Here is the code I am using: send_mail() { uuencode $TMP $TMP1 > $TMP1... (1 Reply)
Discussion started by: deo2k8
1 Replies

6. UNIX for Dummies Questions & Answers

Sending email attachments

Hello, I've search the forum, but I cannot find an answer to my specific question. I'm trying to send some files to my professor. Upon his request, I used the following: tar -cvf vh.tar vh_part1.c vh_part2.c vh_part3.c vh_part4.c vh_sample_run15.txt uuencode vh.tar vh.tar > proj1 mail... (2 Replies)
Discussion started by: venush
2 Replies

7. HP-UX

Sending Unix files as attachments in an email

Hi, I am executing the following command in order to send a file as an attachment: mailx -s "Subject" emailID@xyz.com < Testfile.txt Instead of attaching the file Testfile.txt, it is writing the contents of the file in the email message body. Please advise on how I can send the file as an... (7 Replies)
Discussion started by: sangharsh
7 Replies

8. Shell Programming and Scripting

Sending Multiple Attachments using MAILX

I have created a shell scripts and wanted to email users multiple attachments using mailx. I noticed that when I do a man on mailx I see and -a option for attachments. When I run a: mailx -s "test attachments" -a include_file -a exclude_file testuser@mydomain.com (Interrupt -- one more to... (1 Reply)
Discussion started by: metallica1973
1 Replies

9. UNIX for Dummies Questions & Answers

Sending attachments via unix

OS Linux....Just curious as to why this is not working... uuencode test.txt "test.xls"|mailx -r xxx@server.com -s "validation report" emailrecipient1,emailrecipient2 Please help....Any other options do we need to use?? (3 Replies)
Discussion started by: saggiboy10
3 Replies

10. Shell Programming and Scripting

Sending an email with a body and attachments using uuencode

Hi, Im having a bit of an issue with using the uuencode command and sending out an email. My aim is to send an email out which has a body and also have attachments. Currently I can either get one or the other and not both on the same email. uuencode... (4 Replies)
Discussion started by: 02JayJay02
4 Replies
DACSEMAIL(1)						       DACS Commands Manual						      DACSEMAIL(1)

NAME
dacsemail - Simple outgoing email agent SYNOPSIS
dacsemail [-bcc addr] [{-bf | --bodyfile} path] [{-bs | --bodystring} string] [-cc addr] [-ct value] [{-f | --from} from] [-h | --help] [-header name value] [{-mailer | -mta} path] [{-mailer-flags | -mta-flags} string] [-p | --prompt] [-save path] [{-s | --subject} subject] [-sender sender] [{-t | --to} addr] [-transform] [-v | --verbose] [-var name value] DESCRIPTION
This program is part of the DACS suite. The dacsemail utility is a simple agent for sending email messages. It is a stand-alone program that neither accepts the usual DACS command line options (dacsoptions[1]) nor accesses any DACS configuration files. dacsemail constructs an RFC 822[2] format message but does not transmit it. It requires an external mailer, such as sendmail(8)[3], to transfer the message. The mailer command and its arguments can be specified on the dacsemail command line (see -mailer) or at build time (see dacs.install(7)[4]). OPTIONS
If the source for the message body is not specified on the command line, it will be read from the standard input. At least one recipient must be specified using -t, -cc, or -bcc. -bcc addr Send the message to the undisclosed recipient address addr. It is the responsibility of the mailer to delete these recipient addresses before transmitting the message. This flag may be repeated. -bf path --bodyfile path Read the message body from path. If path is -, the standard input is read. -bs string --bodystring string Use string as the message body. -cc addr Send the message to recipient addr as a carbon copy. This flag may be repeated. -ct value Add a Content-type header of MIME type value to the message. If value is multipart/alternative, an appropriate boundary variable will be created, unless one has already been specified on the command line with the -var flag. It is assumed that the message body has already been correctly formatted for this MIME type, or will be after it has been transformed (see -transform). -f from --from from Use from as the value of the message's From header. -h --help Print usage information and then exit. -header name value Add a message header named name with value value. This flag should only be used for headers that do not have specific flags (-t, -ct, -f, and so on). -mailer path -mta path Use the message transfer agent command path (a full pathname) instead of the configured program. This program must read the message from its standard input and extract the list of recipients from the message's To, Cc, and Bcc headers. (If such a mailer is unavailable, it will be necessary to write a small program to wrap a mailer and provide the required interface to dacsemail.) The default is to run sendmail(8)[3] with its -t flag. -mailer-flags string -mta-flags string Regardless of the mailer, use string for its command line flags. -p --prompt Just before the message is to be sent, display it (to stderr) and wait for the user to respond to a prompt. At the prompt, the user may abort the message or allow it to be sent. -save path Just before sending (or prompting), write a copy of the outgoing message to path, replacing any previous contents of the file. -s subject --subject subject Set the message's Subject header to subject. -sender sender Set the message's Sender header to sender. -t addr --to addr Add addr as a "To" recipient. This flag may be repeated. -transform The message body, regardless of how it is specified, is filtered through the DACS transformation function. Please refer to dacs_transform(8)[5] for details. No access control rules may be associated with any transformation; i.e., they are all unconditional. A similar effect can be obtained by piping the output of dacstransform(1)[6] into dacsemail. -v --verbose Enable verbose output for debugging. -var name value Create a variable[7] named name set to value for the transform function. The variable's value can be referenced within the message body in the DACS namespace as ${DACS::name}. The variable must not already be defined. EXAMPLES
Suppose the myfile contains the following text: <!--DACS expand="*" --> This is a multi-part message in MIME format. --${DACS::boundary} Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: 7bit Hello, ${DACS::user}! --${DACS::boundary} Content-Type: text/html; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: 7bit <p> <font color="red">Hello, ${DACS::user}!</font> </p> --${DACS::boundary}-- <!--DACS end="*" --> The following command might be used to send a message with a multipart/alternative structured body: % dacsemail -ct multipart/alternative -f auggie@example.com -t harley@example.com -s "Hello" -transform -var user Auggie -bf myfile The resulting message will look something like the following: To: harley@example.com From: auggie@example.com Subject: Hello Content-type: multipart/alternative; boundary="_----------=_03885942562898683484" Date: Wed, 07 Apr 2010 16:48:41 -0700 (PDT) Content-transfer-encoding: 7bit X-mailer: DACS 1.4.24a This is a multi-part message in MIME format. --_----------=_03885942562898683484 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: 7bit Hello, Auggie! --_----------=_03885942562898683484 Content-Type: text/html; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: 7bit <p> <font color="red">Hello, Auggie!</font> </p> --_----------=_03885942562898683484-- FILES
None. DIAGNOSTICS
The program exits 0 if everything was fine, 1 if an error occurred. Error messages are printed to stderr. Errors and routine messages from the mailer are recorded wherever they usually logged, outside of DACS BUGS
This program's primary purpose is for testing DACS functionality that is needed for internal purposes. No significant improvements are envisioned. You could throw a rock and hit a better email agent. SEE ALSO
dacs.exprs(5)[8], dacs.install(7)[4], dacs_transform(8)[5], sendmail(8)[3] AUTHOR
Distributed Systems Software (www.dss.ca[9]) COPYING
Copyright2003-2012 Distributed Systems Software. See the LICENSE[10] file that accompanies the distribution for licensing information. NOTES
1. dacsoptions http://dacs.dss.ca/man/dacs.1.html#dacsoptions 2. RFC 822 http://www.rfc-editor.org/rfc/rfc822.txt 3. sendmail(8) http://www.freebsd.org/cgi/man.cgi?query=sendmail&apropos=0&sektion=8&manpath=FreeBSD+9.0-RELEASE&format=html 4. dacs.install(7) http://dacs.dss.ca/man/dacs.install.7.html#configure_options 5. dacs_transform(8) http://dacs.dss.ca/man/dacs_transform.8.html 6. dacstransform(1) http://dacs.dss.ca/man/dacstransform.1.html 7. a variable http://dacs.dss.ca/man/dacs.exprs.5.html#variable_syntax 8. dacs.exprs(5) http://dacs.dss.ca/man/dacs.exprs.5.html#transform 9. www.dss.ca http://www.dss.ca 10. LICENSE http://dacs.dss.ca/man/../misc/LICENSE DACS 1.4.27b 10/22/2012 DACSEMAIL(1)
All times are GMT -4. The time now is 05:30 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy