Sponsored Content
Top Forums UNIX for Advanced & Expert Users Executing of UNIX script using email Post 303021403 by mirwasim on Thursday 9th of August 2018 03:42:04 AM
Old 08-09-2018
Executing of UNIX script using email

Dear Unix Leads,

can you please let me know is it possible to execute a shell script in UNIX machine sending an email from outlook or gmail ? or is it possible to generate a token file in UNIX by sending email which we can indirectly use to trigger script

your response on this is highly appreciated
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Executing a .dll from a Unix script

Is it possible for a Unix script to execute a .dll. If so, where would I find information/examples of how to do that? Thanks, in advance, for any help. :rolleyes: (2 Replies)
Discussion started by: BCarlson
2 Replies

2. Shell Programming and Scripting

Writing and executing a script in RTR implementation of UNIX

Can anybody provide a complete procedure for writing and executing a script in RTR(real time reliable) implementation of UNIX (0 Replies)
Discussion started by: mahajan.anubhav
0 Replies

3. Shell Programming and Scripting

Doubt on Executing unix commands in script

How can I execute the unix command "cd - Change directory" command, so that my command prompt should be reflected for that change. Example : Now you are in your home directory i.e /home/naresh and you have some sub directory called unixinfo in your home directory. i want to write a script,so... (2 Replies)
Discussion started by: Naresh Kumar
2 Replies

4. UNIX for Advanced & Expert Users

Executing SQLPLUS in UNIX Script from JAVA

Hi ALL, I would like to execute one SQL query(ORACLE) in UNIX shell script. For this I used sqlplus in script and tested locally. It worked fine. But my requiremnt is to execute the script from Java. In this case the UNIX part is working but sqlplus is not returning anything The JAVA code used... (0 Replies)
Discussion started by: anooptech
0 Replies

5. Shell Programming and Scripting

Executing unix script on windows through MKSToolkit

hi, I have an unix script and i'm executing from command prompt in windows. The script is exiting immediately when i call the script.But the script is getting executed at the back end. But when i type sh at command prompt i'm getting $ sign and i can see the execution of script. Is there... (5 Replies)
Discussion started by: ammu
5 Replies

6. UNIX for Advanced & Expert Users

Executing a shell script from windows;script present in unix

I need to execute a shell script kept in unix machine from windows. User id, password area available. For eg. There's a shell script wich moves all the logs kept in my home directory to a directory named LOGS. Now i need to get this done through windows; either using a batch file, or java... (4 Replies)
Discussion started by: rajneesh_kapoor
4 Replies

7. Shell Programming and Scripting

perl script to send an email executing with errors

Hello , i am using RHEL5 , i have got a perl script that executes and sends an email correctly if i run it with ./sendemail.sh command. This is the script below #! /usr/bin/perl use Net::SMTP; print "starting email send ."; $smtp = Net::SMTP->new("192.168.0.1");... (2 Replies)
Discussion started by: kabazzi
2 Replies

8. Shell Programming and Scripting

sh script to get unix username of person executing it

Hi, I am writing a script, and I need to incorporate some logic where I can find out the unix username of the person who is executing the script. The issue is , a particular user could have "sesu" ed into a group id. for eg. root, and then executed the script. In that case, instead of root,... (5 Replies)
Discussion started by: neil.k
5 Replies

9. Shell Programming and Scripting

Executing java .jar from UNIX script

I have a .jar placed in my Unix directory. The .jar creates a .csv file .I want to execute the .jar and place the output file in a target Unix directory. The Unix Script is as follows. The issue that i am facing is that the file is not being placed in the REPORTDIR=/cdunix/IQNavigator/wrk instead... (4 Replies)
Discussion started by: pankajkargeti12
4 Replies

10. Shell Programming and Scripting

Executing Oracle script from UNIX Script

Hi, I am new to UNIX and want to execute oracle script from unix script. I have written below script but i am getting below error. #!/bin/bash file="/home/usr/control/control_file1" while read line do #$line=@$line #echo $line sqlplus tiger/scott@DB @$line exit #echo "$line" done... (3 Replies)
Discussion started by: vipin kumar rai
3 Replies
Catalyst::View::Email(3pm)				User Contributed Perl Documentation				Catalyst::View::Email(3pm)

NAME
Catalyst::View::Email - Send Email from Catalyst SYNOPSIS
This module sends out emails from a stash key specified in the configuration settings. CONFIGURATION
WARNING: since version 0.10 the configuration options slightly changed! Use the helper to create your View: $ script/myapp_create.pl view Email Email In your app configuration: __PACKAGE__->config( 'View::Email' => { # Where to look in the stash for the email information. # 'email' is the default, so you don't have to specify it. stash_key => 'email', # Define the defaults for the mail default => { # Defines the default content type (mime type). Mandatory content_type => 'text/plain', # Defines the default charset for every MIME part with the # content type text. # According to RFC2049 a MIME part without a charset should # be treated as US-ASCII by the mail client. # If the charset is not set it won't be set for all MIME parts # without an overridden one. # Default: none charset => 'utf-8' }, # Setup how to send the email # all those options are passed directly to Email::Sender::Simple sender => { # if mailer doesn't start with Email::Sender::Simple::Transport::, # then this is prepended. mailer => 'SMTP', # mailer_args is passed directly into Email::Sender::Simple mailer_args => { Host => 'smtp.example.com', # defaults to localhost username => 'username', password => 'password', } } } ); NOTE ON SMTP
If you use SMTP and don't specify host, it will default to localhost and attempt delivery. This often means an email will sit in a queue and not be delivered. SENDING EMAIL
Sending email is just filling the stash and forwarding to the view: sub controller : Private { my ( $self, $c ) = @_; $c->stash->{email} = { to => 'jshirley@gmail.com', cc => 'abraxxa@cpan.org', bcc => join ',', qw/hidden@secret.com hidden2@foobar.com/, from => 'no-reply@foobar.com', subject => 'I am a Catalyst generated email', body => 'Body Body Body', }; $c->forward( $c->view('Email') ); } Alternatively you can use a more raw interface and specify the headers as an array reference like it is passed to Email::MIME::Creator. Note that you may also mix both syntaxes if you like ours better but need to specify additional header attributes. The attributes are appended to the header array reference without overwriting contained ones. $c->stash->{email} = { header => [ To => 'jshirley@gmail.com', Cc => 'abraxxa@cpan.org', Bcc => join ',', qw/hidden@secret.com hidden2@foobar.com/, From => 'no-reply@foobar.com', Subject => 'Note the capitalization differences', ], body => qq{Ain't got no body, and nobody cares.}, # Or, send parts parts => [ Email::MIME->create( attributes => { content_type => 'text/plain', disposition => 'attachment', charset => 'US-ASCII', }, body => qq{Got a body, but didn't get ahead.}, ) ], }; HANDLING ERRORS
If the email fails to send, the view will die (throw an exception). After your forward to the view, it is a good idea to check for errors: $c->forward( $c->view('Email') ); if ( scalar( @{ $c->error } ) ) { $c->error(0); # Reset the error condition if you need to $c->response->body('Oh noes!'); } else { $c->response->body('Email sent A-OK! (At least as far as we can tell)'); } USING TEMPLATES FOR EMAIL
Now, it's no fun to just send out email using plain strings. Take a look at Catalyst::View::Email::Template to see how you can use your favourite template engine to render the mail body. METHODS
new Validates the base config and creates the Email::Sender::Simple object for later use by process. process($c) The process method does the actual processing when the view is dispatched to. This method sets up the email parts and hands off to Email::Sender::Simple to handle the actual email delivery. setup_attributes($c, $attr) Merge attributes with the configured defaults. You can override this method to return a structure to pass into generate_message which subsequently passes the return value of this method to Email::MIME->create under the "attributes" key. generate_message($c, $attr) Generate a message part, which should be an Email::MIME object and return it. Takes the attributes, merges with the defaults as necessary and returns a message object. TROUBLESHOOTING
As with most things computer related, things break. Email even more so. Typically any errors are going to come from using SMTP as your sending method, which means that if you are having trouble the first place to look is at Email::Sender::Transport::SMTP. This module is just a wrapper for Email::Sender::Simple, so if you get an error on sending, it is likely from there anyway. If you are using SMTP and have troubles sending, whether it is authentication or a very bland "Can't send" message, make sure that you have Net::SMTP and, if applicable, Net::SMTP::SSL installed. It is very simple to check that you can connect via Net::SMTP, and if you do have sending errors the first thing to do is to write a simple script that attempts to connect. If it works, it is probably something in your configuration so double check there. If it doesn't, well, keep modifying the script and/or your mail server configuration until it does! SEE ALSO
Catalyst::View::Email::Template - Send fancy template emails with Cat Catalyst::Manual - The Catalyst Manual Catalyst::Manual::Cookbook - The Catalyst Cookbook AUTHORS
J. Shirley <jshirley@gmail.com> Alexander Hartmaier <abraxxa@cpan.org> CONTRIBUTORS
(Thanks!) Matt S Trout Daniel Westermann-Clark Simon Elliott <cpan@browsing.co.uk> Roman Filippov Lance Brown <lance@bearcircle.net> Devin Austin <dhoss@cpan.org> Chris Nehren <apeiron@cpan.org> COPYRIGHT
Copyright (c) 2007 - 2009 the Catalyst::View::Email "AUTHORS" and "CONTRIBUTORS" as listed above. LICENSE
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.14.2 2011-01-17 Catalyst::View::Email(3pm)
All times are GMT -4. The time now is 02:07 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy