Sponsored Content
Top Forums Shell Programming and Scripting Subject line missing while sending mail Post 302655471 by cabrao on Wednesday 13th of June 2012 08:32:25 AM
Old 06-13-2012
Code:
$ sub=`echo ${PROJECT_NAME}|cut -d "/" -f2`

 

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. Solaris

Mail issue - Subject title missing

I am not getting the Subject Title when sending mail from a Solaris server to the Outlook recipient. Example: #mail -s "Testing Subject title" xxx@mymail.com Test . # Here's what it shows in Microsoft Outlook (lil bit altered, but similar to it) -----Original Message-----... (2 Replies)
Discussion started by: kiem
2 Replies

3. 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

4. UNIX for Dummies Questions & Answers

Sending a simple mail from command line

Hi, How would one send an email from the command line. Just a simple email. I used mailx -s "test" address@server.domain then hit enter. Nothing happens then, I hit Ctrl + C twice, then I can start a new command again. Any help? Tips? I did read up on this, but the examples is much more... (2 Replies)
Discussion started by: McGuywer
2 Replies

5. 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

6. 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

7. Shell Programming and Scripting

Grep the last line and put on mail subject

I have mail: cat /home/oracle/scripts/dbsizedaily.txt | mail -s "$TODAY: PROD DB Size" $RECIPIENTS I like to get and put USED_GB and %USED of the very last row from /home/oracle/scripts/dbsizedaily.txt. /home/oracle/scripts/dbsizedaily.txt has : DATE TIME TOTAL_GB USED_GB ... (6 Replies)
Discussion started by: Daniel Gate
6 Replies

8. UNIX for Dummies Questions & Answers

How to grep a string and add to subject line of a mail?

I am running a mailx command as follows in Linux: mailx -s "Elapsed Time: " ora_dbas < $RUNDIR/sql_timings.out I am trying to parse the file "sla_local_sql_timings.out" for the word Elapsed Time: and get the time from that file stored in a variable and display that variable in the subject... (4 Replies)
Discussion started by: vrkcamry
4 Replies

9. 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

10. Shell Programming and Scripting

Sending sql output to email body with conditional subject line

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
MAIL(3) 								 1								   MAIL(3)

mail - Send mail

SYNOPSIS
bool mail (string $to, string $subject, string $message, [string $additional_headers], [string $additional_parameters]) DESCRIPTION
Sends an email. PARAMETERS
o $to - Receiver, or receivers of the mail. The formatting of this string must comply with RFC 2822. Some examples are: ouser@example.com ouser@example.com, anotheruser@example.com oUser <user@example.com> oUser <user@example.com>, Another User <anotheruser@example.com> o $subject - Subject of the email to be sent. Caution Subject must satisfy RFC 2047. o $message - Message to be sent. Each line should be separated with a CRLF ( ). Lines should not be larger than 70 characters. Caution (Windows only) When PHP is talking to a SMTP server directly, if a full stop is found on the start of a line, it is removed. To counter-act this, replace these occurrences with a double dot. <?php $text = str_replace(" .", " ..", $text); ?> o $additional_headers (optional) - String to be inserted at the end of the email header. This is typically used to add extra headers (From, Cc, and Bcc). Multiple extra headers should be separated with a CRLF ( ). If outside data are used to compose this header, the data should be sani- tized so that no unwanted headers could be injected. Note When sending mail, the mail must contain a From header. This can be set with the $additional_headers parameter, or a default can be set in php.ini. Failing to do this will result in an error message similar to Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing. The From header sets also Return-Path under Windows. Note If messages are not received, try using a LF ( ) only. Some Unix mail transfer agents (most notably qmail) replace LF by CRLF automatically (which leads to doubling CR if CRLF is used). This should be a last resort, as it does not comply with RFC 2822. o $additional_parameters (optional) - The $additional_parameters parameter can be used to pass additional flags as command line options to the program configured to be used when sending mail, as defined by the sendmail_path configuration setting. For example, this can be used to set the enve- lope sender address when using sendmail with the -f sendmail option. This parameter is escaped by escapeshellcmd(3) internally to prevent command execution. escapeshellcmd(3) prevents command execution, but allows to add addtional parameters. For security rea- sons, it is recommended for the user to sanitize this parameter to avoid adding unwanted parameters to the shell command. Since escapeshellcmd(3) is applied automatically, some characters that are allowed as email addresses by internet RFCs cannot be used. mail(3) can not allow such characters, so in programs where the use of such characters is required, alternative means of sending emails (such as using a framework or a library) is recommended. The user that the webserver runs as should be added as a trusted user to the sendmail configuration to prevent a 'X-Warning' header from being added to the message when the envelope sender (-f) is set using this method. For sendmail users, this file is /etc/mail/trusted-users. RETURN VALUES
Returns TRUE if the mail was successfully accepted for delivery, FALSE otherwise. It is important to note that just because the mail was accepted for delivery, it does NOT mean the mail will actually reach the intended destination. CHANGELOG
+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 4.2.3 | | | | | | | The $additional_parameters parameter is disabled | | | in safe_mode and the mail(3) function will expose | | | a warning message and return FALSE when used. | | | | +--------+---------------------------------------------------+ EXAMPLES
Example #1 Sending mail. Using mail(3) to send a simple email: <?php // The message $message = "Line 1 Line 2 Line 3"; // In case any of our lines are larger than 70 characters, we should use wordwrap() $message = wordwrap($message, 70, " "); // Send mail('caffeinated@example.com', 'My Subject', $message); ?> Example #2 Sending mail with extra headers. The addition of basic headers, telling the MUA the From and Reply-To addresses: <?php $to = 'nobody@example.com'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: webmaster@example.com' . " " . 'Reply-To: webmaster@example.com' . " " . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ?> Example #3 Sending mail with an additional command line parameter. The $additional_parameters parameter can be used to pass an additional parameter to the program configured to use when sending mail using the sendmail_path. <?php mail('nobody@example.com', 'the subject', 'the message', null, '-fwebmaster@example.com'); ?> Example #4 Sending HTML email It is also possible to send HTML email with mail(3). <?php // multiple recipients $to = 'aidan@example.com' . ', '; // note the comma $to .= 'wez@example.com'; // subject $subject = 'Birthday Reminders for August'; // message $message = ' <html> <head> <title>Birthday Reminders for August</title> </head> <body> <p>Here are the birthdays upcoming in August!</p> <table> <tr> <th>Person</th><th>Day</th><th>Month</th><th>Year</th> </tr> <tr> <td>Joe</td><td>3rd</td><td>August</td><td>1970</td> </tr> <tr> <td>Sally</td><td>17th</td><td>August</td><td>1973</td> </tr> </table> </body> </html> // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . " "; $headers .= 'Content-type: text/html; charset=iso-8859-1' . " "; // Additional headers $headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . " "; $headers .= 'From: Birthday Reminder <birthday@example.com>' . " "; $headers .= 'Cc: birthdayarchive@example.com' . " "; $headers .= 'Bcc: birthdaycheck@example.com' . " "; // Mail it mail($to, $subject, $message, $headers); ?> Note If intending to send HTML or otherwise Complex mails, it is recommended to use the PEAR package PEAR::Mail_Mime. NOTES
Note The Windows implementation of mail(3) differs in many ways from the Unix implementation. First, it doesn't use a local binary for composing messages but only operates on direct sockets which means a MTA is needed listening on a network socket (which can either on the localhost or a remote machine). Second, the custom headers like From:, Cc:, Bcc: and Date: are not interpreted by the MTA in the first place, but are parsed by PHP. As such, the $to parameter should not be an address in the form of "Something <someone@example.com>". The mail command may not parse this properly while talking with the MTA. Note It is worth noting that the mail(3) function is not suitable for larger volumes of email in a loop. This function opens and closes an SMTP socket for each email, which is not very efficient. For the sending of large amounts of email, see the PEAR::Mail, and PEAR::Mail_Queue packages. Note The following RFCs may be useful: RFC 1896, RFC 2045, RFC 2046, RFC 2047, RFC 2048, RFC 2049, and RFC 2822. SEE ALSO
imap_mail(3), PEAR::Mail, PEAR::Mail_Mime. PHP Documentation Group MAIL(3)
All times are GMT -4. The time now is 08:25 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy