Sponsored Content
Full Discussion: sending mail
Top Forums UNIX for Advanced & Expert Users sending mail Post 69118 by RishiPahuja on Tuesday 12th of April 2005 05:28:18 AM
Old 04-12-2005
Try mailx in combination with uuencode.

This will encode your binary attachment in ascii which finally need to be decoded at receiving end.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

sending a mail to a mail client

Hi everyone! I'm trying to create a database monitoring script that reads an alert file and sends an error message if it can 'grep' a particular string. Is there a way to send this message to a mail client using SMTP? Even better, is there any place on this site that has these kinds of... (5 Replies)
Discussion started by: solaris73
5 Replies

2. Shell Programming and Scripting

Mail sending

Dear all, how can i send mail using mailx or mail command?do i need to configure anything for sending mail?please help me.Its urgent. the version i use is Linux TDM 2.4.21-4.EL #1 Fri Oct 3 18:13:58 EDT 2003 i686 i686 i386 GNU/Linux Thanks Regards, Pankaj (15 Replies)
Discussion started by: panknil
15 Replies

3. HP-UX

hp ux not sending mail

Hi.. In Hp ux box,, mails are not being sent. they are getting queued up in mail queue. (3 Replies)
Discussion started by: kkhan
3 Replies

4. Ubuntu

help sending mail

Hi, I have kubuntu 8.10 and I would like to configure Ubuntu to can send mail from command line with mailx. I've saw that I need to install a MTA. But I don't know with install and how. Do you know some howto or url where I find how could I configure it? Many thanks and sorry for my... (2 Replies)
Discussion started by: mierdatuti
2 Replies

5. UNIX for Dummies Questions & Answers

sending mail

i want to send an email from the unix machine to the windows machine. now windows dont have any specified folder for the mail. mail has to be sent to the email-id like abc@xyz.com unix machine itself can not directly send mail. it has to be transferred via mail server. (11 Replies)
Discussion started by: parmeet
11 Replies

6. Shell Programming and Scripting

Sending mail

Hi there, How can I send the automated log file, daily at 7 am to the respective mail . Thanks in Advance, Neha (2 Replies)
Discussion started by: NehaKrish
2 Replies

7. Shell Programming and Scripting

Stop sending mail after certain number of mail

Hi guys... I am busy writing a script to notify me via an mail if my application is down. I have done that. Now I want this script to stop sending mails after five mails were sent but the script should keep on checking the application. When the application is up again that count should be... (5 Replies)
Discussion started by: Phuti
5 Replies

8. Shell Programming and Scripting

Sending Mail

Hi All, I have a script that looks like this: *********** #!/bin/sh -x cd /u01/app/oracle/diag/rdbms/spdb/spdb/trace cat alert_spdb.log|grep Archiver >/dev/null if ; then mailx -s "Archiver message in Alert log" user@email.com fi ************ Im using the -x option to see any... (1 Reply)
Discussion started by: oradba888
1 Replies

9. UNIX for Dummies Questions & Answers

Sending mail

How can i send a mail when user login in unix ENV. How can i know present use mailID?? Moved out of Contact Us Forum - Please Do Not Post Technical Questions in Non-Technical Forum(s) (1 Reply)
Discussion started by: arun508.gatike
1 Replies

10. Red Hat

Problems sending mail: Difference between Mail and Mailx?

Whats the difference between mail and mailx? I'm trying to troubleshoot a problem where I can send mail from server A with this `echo $MESSAGE | mail -s "$SUBJECT" -r $FROM $RECIPIENTS` command but executing the same command from server B throws me this error (Both servers are RHEL) ... (1 Reply)
Discussion started by: RedSpyder
1 Replies
uuencode(1)						      General Commands Manual						       uuencode(1)

NAME
uuencode, uudecode - encode/decode a binary file for transmission by mailer SYNOPSIS
[source_file] remotedest outfile] [encoded_file] DESCRIPTION
and can be used to send a binary file to another machine by means of such services as or (see elm(1), mailx(1), and uucp(1)). takes the named source file (default standard input) and produces an encoded version on the standard output. The encoding uses only print- ing ASCII characters, includes the original mode of the input file, and preserves the value of the remotedest argument which is the intended name of the file when it is restored later on the remote system. reads an encoded file (the encoded_file argument), ignores any leading and trailing lines added by mailers, and recreates the original file with the specified mode and name. The encoded file is an ordinary ASCII text file and can be edited with any text editor to change the mode or remote name. Options and Arguments recognizes the following command-line option: Encode the input file using the MIME Base64 algorithm. If is not specified, the historical algorithm encodes the input. recognizes the following command-line option and argument: Specifies the pathname of the file that holds the decoded output. This file is not the same as remotedest which was specified at the time of encoding the file. uuencode Base64 Algorithm The encoded file is a text file, encoded in the character set of the current locale (the portable character set). The file begins with the line: and ends with the line: Both of the above lines have no preceding or trailing blank characters. The encoding process represents each 24-bit group of input bits as output strings of four encoded characters. Proceeding from left to right, each 24-bit input group is formed by concatenating three 8-bit input groups. Each such 24-bit input group is then treated as four concatenated 6-bit groups, each of which would be translated into a single digit in the Base64 alphabet shown in the following table. Value Encoding Value Encoding Value Encoding Value Encoding ------------------------------------------------------------------ 0 A 17 R 34 i 51 z 1 B 18 S 35 j 52 0 2 C 19 T 36 k 53 1 3 D 20 U 37 l 54 2 4 E 21 V 38 m 55 3 5 F 22 W 39 n 56 4 6 G 23 X 40 o 57 5 7 H 24 Y 41 p 58 6 8 I 25 Z 42 q 59 7 9 J 26 a 43 r 60 8 10 K 27 b 44 s 61 9 11 L 28 c 45 t 62 + 12 M 29 d 46 u 63 / 13 N 30 e 47 v 14 O 31 f 48 w (pad) = 15 P 32 g 49 x 16 Q 33 h 50 y When encoding a bit stream via the Base64 encoding, the bit stream is presumed to be ordered with the most-significant bit first. That is, the first bit in the stream shall be the high-order bit in the first byte, and the eighth bit shall be the low-order bit in the first byte, and so on. Each line of the encoded output can have only 76 characters or less. If there are less than 24 bits available at the end of a message or encapsulated part of a message, zero bits are added (on the right) to form an integral number of 6-bit groups. Output character positions that are completely made of the padded zero bits are set to the equal character Because all Base64 input is an integral number of octets, only the following cases can arise at the end of an input bit stream: 1. If the final quantum of encoding input is an integral multiple of 24 bits, the final unit of encoded output is an integral multi- ple of 4 characters with no padding character. 2. If the final quantum of encoding input is exactly 16 bits, the final unit of encoded output is three characters followed by one padding character. 3. If the final quantum of encoding input is exactly 8 bits, the final unit of encoded output is two characters followed by two pad- ding characters. All line breaks and other non-Base64 characters are ignored by A terminating evaluates to nothing and denotes the end of the encoded data. uuencode Historical Algorithm The encoded file is a text file, encoded in the character set of the current locale (the portable character set). It begins with the line: and ends with the line: Both of the above lines have no preceding or trailing blank characters. This algorithm takes three octets as input and writes four characters of output by splitting the input at 6-bit intervals. The four 6-bit groups make four octets each of which contain data in the lower six bits only. These octets are converted to characters by adding a value of 0x20 to each octet, so that each octet is in the range [0x20,0x5f]. That is, it is assumed to represent a printable character in the ISO/IEC 646:1991 standard encoded character set. Each octet is then translated into the corresponding character code for the codeset in use in the current locale before writing the encoded output. When the bits of two octets are combined, the least significant bits of the first octet are shifted left and combined with the most signif- icant bits of the second octet shifted right. Thus the three octets A, B, C are converted into the following four octets: 0x20 + (( A >> 2 ) & 0x3F) 0x20 + (((A << 4) | ((B >> 4) & 0xF)) & 0x3F) 0x20 + (((B << 2) | ((C >> 6) & 0x3)) & 0x3F) 0x20 + (( C ) & 0x3F) These octets are then translated into the local character set. Each encoded line contains a length character, equal to the number of characters to be decoded plus 0x20 translated to the local character set as described above, followed by the encoded characters. Each line of the encoded output has only 45 characters or less. EXAMPLES
The following example encodes a file (using the historical algorithm) with as the intended name on the remote system and saves the output in Similarly, the following example uses the option to encode a file (using the MIME Base64 algorithm) with as the intended name on the remote system and saves the output in The following example shows how to encode and send a compiled program to user After receiving the mail message, user can decode the program to a file with the same name as the original file by first saving the message in a file and executing the command: Similarly, the user can also decode the program to a file named by first saving the message in a file and executing the command: WARNINGS
The file is expanded by 35% (three bytes become four plus control information) causing it to take longer to transmit. The user on the remote system who is invoking (often must have write permission for the specified file. If an encoded file has the same name as the destination name specified in it, starts overwriting the encoded file before decoding is com- pleted. SEE ALSO
elm(1), mail(1), mailx(1), shar(1), uucp(1), uux(1), uuencode(4). STANDARDS CONFORMANCE
uuencode(1)
All times are GMT -4. The time now is 06:04 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy