Sponsored Content
Special Forums IP Networking Sending mails using plsql program Post 302090407 by RTM on Monday 25th of September 2006 12:03:39 PM
Old 09-25-2006
Quote:
----- The following addresses had permanent fatal errors -----
<amolm@techmahindra.com>
(reason: 550 Host unknown)

----- Transcript of session follows -----
550 5.1.2 <amolm@techmahindra.com>... Host unknown (Name server: mailhost: host
not found)
The error is telling you that the host techmahindra.com can't be found in DNS.
Your code is okay, it's a DNS issue either on their side or yours (if that is a valid host).

Send a test email from hwnej05 to the email address:
$ mailx -s"test" youraddress@techmahindra.com < /dev/null

If you get the same type of error, then you know that your code was okay (as long as the spelling of the techmahindra.com is correct).

Then try to look up the mx address of techmahindra.com
$ nslookup
> set type=mx
> techmahindra.com

You should get info such as
Quote:
Server: some-server.in-your-domain.com
Address: some IP

TECHMAHINDRA.COM preference = 5, mail exchanger = ukgate.techmahindra.com
TECHMAHINDRA.COM preference = 5, mail exchanger = chandgate.techmahindra.com
...
If you don't get a response on the lookup, then your DNS isn't finding the MX record of the domain you are trying to send to and the email won't be sent.
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Sending Mass mails

Hi Forum, I am extremely new to unix.Can somebody please help me out with the following: I am supposed to write a script that will ftp a file which is a .csv and conatins the following: Mail-id Path of file abc@xyz.com D:\xyz\abc.htm ash@sde.com ... (1 Reply)
Discussion started by: iyerdeepa82
1 Replies

2. UNIX for Advanced & Expert Users

sending mails with attachment and also some text in mail body

Hi, Can some one help me with the syntax of the mailx that should send an attachment and also some text in the message body together. When I am using the following syntax it is not sending the attachment but only the message body. unix2dos -ascii $REPORTFILE | uuencode $PCFILE | mailx -s... (7 Replies)
Discussion started by: guptan
7 Replies

3. SuSE

How to configure Suse Enterprise Linux 9.0 for sending mails to smtp server...???

Hi All, I have a system running with Suse Enterprise Linux 9.0. xyz# uname -a Linux xyz 2.4.21-291-smp #1 SMP Tue May 24 14:07:45 UTC 2005 i686 unknown I would like to configure postfix on this system for sending mails as a root user using "mail" command to smtp server (Windows System)... (5 Replies)
Discussion started by: jumadhiya
5 Replies

4. Shell Programming and Scripting

error while sending mails through MKS

#!/bin/ksh email0="dummy@company.com" emails() { # mail Generation echo "Hi" | /mapimail -s "-(Test Mail)From Production- `date`" $email0; } emails i receive the following error IDispatch::new MSMAPI.MAPISession failed: 800401f3 at... (0 Replies)
Discussion started by: Vrgurav
0 Replies

5. UNIX for Dummies Questions & Answers

Sending mails to various users without hard coding the email IDS

Hi Can any one help me out ? I am trying to send an autogenerated mail with an attachment to bulk of users using 'MAILX' and 'UNENCODE' . I have used it as follows X " ( cat /sastemp/body.txt; uuencode Test.xls.gz Test.xls.gz ) | mailx -s 'Testing' ' abcd@yahoo.com , efgh@gmail.com ' " ... (9 Replies)
Discussion started by: manas6
9 Replies

6. Shell Programming and Scripting

cron not sending external mails

This script is to send a email if the IP adress is active when i run this script it is working and sending emails to external users in different domains, but when this script is scheduled in a cron it is unable to send the emails #/bin/sh ifconfig -a | grep 192.168.0.1 if ; then mail -s... (10 Replies)
Discussion started by: robo
10 Replies

7. Shell Programming and Scripting

Sending email from a unix program

Hi, I have create a unix prog file to validate data and send out an email. Below is the command used to send out email in the program. But it is not triggering the email. Please advice on this. (echo ${MESSAGE};uuencode "$FCP_OUT" "ERROR_REPORT.csv"; uuencode "$VALIDATION_RPT"... (1 Reply)
Discussion started by: contactsmrajesh
1 Replies

8. Solaris

Crontab schedule sending two mails insted of one

Hi all, We have scheduled one cronjob which is supposed to show output through mails about 15 systems's current status (whether its up or down) but it send two mails one about 10 system which arrive at 5.30(actual scheduled time) and in second mail about 5 systems. We want all these... (1 Reply)
Discussion started by: manalisharmabe
1 Replies

9. Solaris

Sending Mails to the Multiple Email Address

Hi All, I am pretty new to the mail service in Sun Solaris 5.10. If anybody help me in writing a script for the multiple recipient with subject and the body would be a helpful. Kindly help... Thanks in advance. :) Warm Regards, Pramod (5 Replies)
Discussion started by: Pramod_009
5 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 10:44 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy