01-26-2005
Im in graduate school in Software Engineering. We use an email repository system built by the dean of our department that is used for students to submit their programming assignments to the instructor. The system is implemented using C shell scripts. The downfall of the system is that the student must be at school, logged in to their unix account in order to submit their program to the instructor.
I'm trying to find a way that will enable students to email their program to the instructor from home using their hotmail, yahoo, or any other email system so that they do not need to be at school to submit their programs. I'm trying to accomplish this by having a script run automatically when an email is received on the instructors unix email account. The script will check the first word of the subject line, if the first word is "XSsubmit" then I want to save all of the attachments to a directory (the files must be in the directory for the submit command to submit the files), then forward the entire subject line to a command prompt and run the command. Then this will submit the files to the instructors submission repository.
This is where my problem comes in. I need to get the attachments saved to the directory automatically, and then I need to get the subject field to a command prompt to invoke the submit script but have no idea how to.
I was going through some of the forum questions and saw that you are not supposed to post homework questions. This is not a homework assignment that I'm doing, its an entire project that I am working on that I'm trying to actually get into production.
Any help, pointing in the right direction like a book, website, anything would be great.
Last edited by mskarica; 01-28-2005 at 09:29 PM..
Reason: explain question better
9 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
All,
I need to email an ASCII data file to a business partner, and intended on creating a Korn Shell script to create an email message (minimal text), and attach the ASCII data file to the email.
It seems this is not as easy as I had thought it might be. sendmail does not support... (3 Replies)
Discussion started by: jwperry
3 Replies
2. Shell Programming and Scripting
Hi,
I need help in running a script that would pull info from an email subject line and run a script (foo.sh). I'm pretty sure after a bit of googling that this is possible in several ways. but none was pretty clear on how to accomplish it. The part that I really need help with is getting the... (5 Replies)
Discussion started by: satekn
5 Replies
3. Shell Programming and Scripting
Hi,
Is it possible for me to include the results from a command in the subject line? What I am looking to do is get the file count and include it into the subject line as well as the list of files in the body.
Example Subject line: Currently 25 files in directory
My Code:
#!/bin/ksh
cd... (2 Replies)
Discussion started by: ozifer
2 Replies
4. Shell Programming and Scripting
Help with script that will check log, then find a match is found, add that as the subject line.
1. The script will always run as a deamon.. and scan the event.log file
2. when a new 101 line is added to the event.log file, have the script check position 5,6 and 7 which is the job name, which... (2 Replies)
Discussion started by: axdelg
2 Replies
5. Ubuntu
Hi,
having some problems getting commandline mail to work for root user in ubuntu.
Ive installed the following packages - msmtp & mailx and the cert for gmail.
I've created 3 files: mailrc and msmtprc in /home/username directory
and /etc/exim4/passwd.client
mailrc
------
set... (0 Replies)
Discussion started by: ziggycat
0 Replies
6. Shell Programming and Scripting
Hi all,
I am trying to automate a process in which at the end of the process the script should send an email to the user saying this process is completed.
I have done everything but the problem now is the subject line of the email...
the subject line looks like this..
where abc xyz is a... (4 Replies)
Discussion started by: smarty86
4 Replies
7. UNIX Desktop Questions & Answers
Have problem to send email from command line according to the posts like this one:
To have the ability to send email from the command line, you will need to install the mailutils and postfix packages with the following commands.
apt-get install mailutils
apt-get install postfix
Now... (1 Reply)
Discussion started by: yifangt
1 Replies
8. Shell Programming and Scripting
hi ,
i have written below piece of code to meet the requirement but i am stuck in the logic here.
the requirement are:
1) to send the sql out put to email body with proper formatting.
2) if count_matching = Yes then mail should triggered with the subject line ... (10 Replies)
Discussion started by: itzkashi
10 Replies
9. UNIX for Beginners Questions & Answers
Hi
Newbie here with first post. I've got a shell script (ksh) whereby I run a SQL*Plus script and output the results to a file. I then check the output file in an if statement that looks like this:
if ]; then
export GAPNUM=`awk '{print $4}' $OUTFILE`
if ] then
mailx -s... (10 Replies)
Discussion started by: ltzwoman
10 Replies
LEARN ABOUT DEBIAN
turnin
TURNIN(1) General Commands Manual TURNIN(1)
NAME
turnin - submit assignments to be graded
SYNOPSYS
turnin [ OPTIONS ] -c [ course-name ] files
DESCRIPTION
Submits assignments to be graded. We submit to the default project if it is not specified as an option.
REQUIRED ARGUMENTS
-c, --course
Sets the course to which we'll submit our assignments.
files A list of files we wish to submit. They will be compressed using tar(1) and gzip(1) formats before being copied to the submission
directory.
OPTIONS
--version
Print turnin's version
-h, --help
Print a help message
-l, --list
Prints a list of projects, along with whether or not they are enabled and shows which project is the default project.
-p, --project
Sets the project to which we'll submit our assignments.
-C, --config
Path to an alternate configuration file
-v, --verbose
Prints a list of submitted files once they have been submitted.
-k, --keyid
Cryptographically signs an assignment using gpg(1)
-w, --legal
Print warranty and license information.
EXAMPLES
turnin -c world-cheeses --list
List the projects in the course world-cheeses.
turnin -c world-cheeses stilton-recipe
Submit the file stilton-recipe to the default project in the course world-cheeses.
turnin -c world-cheeses -p stilton stilton-recipe
Submit the file stilton-recipe to the project stilton in the course world-cheeses.
FILES
/etc/turnin-ng.cf ~/.turnin-ng/submissions
SEE ALSO
turnincfg(1)
The full documentation for turnin is maintained as a Texinfo manual. If the info and turnin programs are properly installed at your site,
the command
info turnin-ng
should give you access to the complete manual.
AUTHOR
Turnin-NG and this manpage were written by Ryan Kavanagh <ryanakca@kubuntu.org> in the summer of 2009 and are still actively maintained.
Turnin-NG is a replacement for the 'project' and 'turnin' commands written in 1990 for the SPARC architecture by an unknown author.
Both Turnin-NG and this manpage are distributed under the terms of the GNU General Public License version 2, or (at your option) any later
version.
Turnin-NG SEPTEMBER 2010 TURNIN(1)