Email Attachment Script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Email Attachment Script
# 1  
Old 09-03-2009
Email Attachment Script

Hello,

I created the following script but i'm trying to figure out why i keep getting an error.

#!/usr/bin/perl -w
use strict;
use warnings;

my $baseDir = '/export/home/omcadmin/bin';
my $attachment = "$baseDir/message.txt";

my $from = 'xxx@xxx.com';
my $to = 'xxx@xxx.com';
my $cc = 'xxx@xxx.com';
my $subj = 'Testing';
my $body = 'TEST';


my $cmd = "uuencode $attachment |mailx, '-s',$subj, '-c', $cc, $to, "-f$from"";
system ("$cmd");



The error i receive is:
email.pl: use: not found
email.pl: use: not found
email.pl: my: not found
email.pl: my: not found
email.pl: my: not found
email.pl: my: not found
email.pl: my: not found
email.pl: my: not found
email.pl: my: not found
email.pl: my: not found
email.pl: syntax error at line 19: `system' unexpected



Any suggestions?
# 2  
Old 09-03-2009
My first guess is that it appears to not be finding perl, but is instead trying to run as a shell program... See if perl exists in the location that your script is checking:
Code:
ls -ail /usr/bin/perl

If it returns a message indicating perl: No such file or directory, you will need to find out where perl IS installed, and update your script with the proper path information:
Code:
which perl

or
Code:
find / -name perl -print

# 3  
Old 09-03-2009
Seems your $cmd = ..... statement has wong double quote -
Try -
my $cmd = "uuencode $attachment |mailx -s $subj -c $cc $to -f $from";
Why are you making single quote around the mail options ?

I don't think it is require

You can check where perl is installed at the first place and then provide the path to perl interpreter
Check where perl installed and the version


perl -V
# 4  
Old 09-03-2009
Perl is installed in the directory in which im running my script
# 5  
Old 09-03-2009
can you just paste the out put of your perl path from which perl command

You can check if the path to the module are in @INC path ?
type in command promt :

perl -e 'use strict;'

if your path are ok this should work fine
# 6  
Old 09-03-2009
What should happen when i execute the perl -e 'use strict;' on the command prompt. I didn't get anything on the prompt.

---------- Post updated at 11:24 AM ---------- Previous update was at 11:22 AM ----------

If i attempt to execute a different script it will work from the directory in which i'm running the current script that fails. This tells me that the path is correct.
# 7  
Old 09-03-2009
identify a script that is working.
Code:
head -1 scriptname

Ensure that this line matches the line that starts your script.

Last edited by avronius; 09-03-2009 at 12:36 PM.. Reason: Fixed grammar
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to check email with attachment received or not from UNIX shell script?

Hello Guys, Here is the requirement!! I want to check the mail with attachment received or not through unix scripting. And send an notification email when mail with attachment already received. Any thoughts on this is much appreciated!! Regards, Harry (0 Replies)
Discussion started by: dharry2017
0 Replies

2. UNIX for Dummies Questions & Answers

Send email attachment using Operating System Script(UNIX) in Oracle Alerts

Good Day Kindly assist: I am creating an Alert that will notify supervisors of staff members who are due for probation report. I am using Operating System Script(Unix) as source.I have already developed the script. Now the challenge is if there are 3 employee records then the alert... (2 Replies)
Discussion started by: nosi27
2 Replies

3. Shell Programming and Scripting

Attachment in email

I have a file in unix, while i do email that file to some one from unix, the attachment file data is displaying in the email. (as body of the email). but if the file has some special characters , the file is emailing as attachment. But i need the file as the body in the email if it has special... (1 Reply)
Discussion started by: nani1984
1 Replies

4. Solaris

Sent an email attachment, but the attachment is empty

I'm trying to send a .zip file from my unix box to my work email (email client outlook) The file name that I'm trying to sent is sites.zip and this is how I do it: uuencode sites.zip | mailx -s "testing" myname@mydomain.com When I open the .zip, the zip is empty. Looking around the we, I... (17 Replies)
Discussion started by: amb1s1
17 Replies

5. Shell Programming and Scripting

perl check email script not seeing attachment

The following script does pull the sender and Subject of the email but it is not seeing the attachment name. I know there is an attachment. I line in red SHOULD pull the filename out. this line is in the message: Content-Disposition: attachment; filename="Picture 243.jpg" ... (1 Reply)
Discussion started by: Ikon
1 Replies

6. Shell Programming and Scripting

sending an attachment through email

As a part of requirement I need to send out mails with attachment from UNIX. I have to take query the Oracle DB and send the result of the query in an attachment through mail. I use the following script for the same. #!/bin/csh #!/bin/bash #!/bin/ksh ATTFILE=/folder1/test.xls cd... (1 Reply)
Discussion started by: Sgiri1
1 Replies

7. AIX

Email with Attachment

Hi, I have .ksh file which internally calls a .sql file. This sql file writes a file with the result. I am using the following command to send email with the result file as attachment uuencode file.txt file.txt | mail -s "Subject" abc@abc.com. When i run the .ksh file i get a message you... (5 Replies)
Discussion started by: piyushprabhakar
5 Replies

8. Shell Programming and Scripting

script that will send and email attachment

I'm looking for a sample of some code that will take the output from a file and generate an email that will include that text as an attachment. the script is in the borne shell. any help? (2 Replies)
Discussion started by: davels
2 Replies

9. UNIX for Dummies Questions & Answers

Email Attachment

Is there a way to send an email attachment? So far no where I've looked has given me any leads. (2 Replies)
Discussion started by: Cyro
2 Replies

10. UNIX for Dummies Questions & Answers

Email Attachment

Hi, I have 2 questions regarding sending mail as attachment. 1. Using mime type (From Oracle tools which reside on UNIX) When send the mail(txt file) as an attachment, on some servers like Hotmail, the email goes perfect as an attachment. But on some servers like yahoo, get embedded mail which... (2 Replies)
Discussion started by: prasad01
2 Replies
Login or Register to Ask a Question