Sponsored Content
Top Forums Programming ? i want to send a mail with a C code under Unix ? Post 47237 by Perderabo on Thursday 5th of February 2004 01:02:20 PM
Old 02-05-2004
Yes it's possible. I would just use a popen() to a mailx process.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

can not send mail from unix server to company/yahoo mail

hi, Gurus, I need some help with sending mail out from my UNIX server: It is running Solaris 2.6 and the sendmail version is 8.8. Output of :/usr/lib/sendmail -d0.1 -bt < /dev/null Version 8.8.8+Sun Compiled with: LOG MATCHGECOS MIME7TO8 MIME8TO7 NAMED_BIND NDBM NETINET ... (5 Replies)
Discussion started by: b5fnpct
5 Replies

2. Shell Programming and Scripting

how to send mail in unix

Dear friends, I want to send mail automatically like (crontab). I have tried with mail command but it it not working. mail -s "hello" xyz@yahoo.com. please help. (12 Replies)
Discussion started by: rajan_ka1
12 Replies

3. UNIX for Dummies Questions & Answers

I am not able to send mail form unix to other mail accounts.

Using Mailx command i.e mailx -s "subject" chinni@hotmail.com < \tmp\chin this command executed sucessfully but not able to receive the mail in chinni@hotmail.com please help. (1 Reply)
Discussion started by: chinnigd
1 Replies

4. Solaris

send mail from UNIX

Hi We have configured the mail server in our unix box. Still while trying to send mail it goes to dead letter. We issued the command as mailx -s "Hello" someone@somewhere.com Note: Is that required to reboot the server once the send mail is configured in the server. OS Version :... (5 Replies)
Discussion started by: prashanth_gs
5 Replies

5. Shell Programming and Scripting

How to send mail in Unix

Hi, I am able to generate the log file from my shell file. How can i send the content of the log file through mail to some one. Raja (6 Replies)
Discussion started by: konankir
6 Replies

6. Shell Programming and Scripting

send mail from unix

Hi all, I'm trying to send a mail from Unix to my company domain. It doesn't show me any error but i dnt even receive mail in my inbox. I'm using mailx -s "sub" name@company_domain.com <file.txt I have few contents in the file which should be sent as message body of the mail NOT... (3 Replies)
Discussion started by: bankimmehta
3 Replies

7. Shell Programming and Scripting

send mail through Unix

Hi Can any one please help me how to send mail through unix. (3 Replies)
Discussion started by: parthmittal2007
3 Replies

8. Shell Programming and Scripting

send mail through unix

Hi i am automating my task and i got an issue. what i want to do is when certain condition is met the email should be sent to the user. and the user should presume that the email has comes from like support@xyz.com The scenario is like send email as different user (4 Replies)
Discussion started by: parthmittal2007
4 Replies

9. UNIX for Advanced & Expert Users

How can I send a mail from my outlook or other mail accounts to UNIX server?

Hi all, I want to send a mail for my business needs from outlook account to an unix server (HP-UX) but I don't send any mail. While I can send from the unix server to my outlook account, I can't send from outlook to unix. How can I achieve this ? How can I send a mail from my outlook or other... (2 Replies)
Discussion started by: igelegin
2 Replies

10. UNIX for Dummies Questions & Answers

Send mail from UNIX

Hi, I am executing the below commands, i didnt get any error and send mail not recevied by respective user. Please help cat a.txt | mailx -s "config" xxx@abc.com (4 Replies)
Discussion started by: sugumar
4 Replies
POPEN(3)						     Linux Programmer's Manual							  POPEN(3)

NAME
popen, pclose - process I/O SYNOPSIS
#include <stdio.h> FILE *popen(const char *command, const char *type); int pclose(FILE *stream); DESCRIPTION
The popen() function opens a process by creating a pipe, forking, and invoking the shell. Since a pipe is by definition unidirectional, the type argument may specify only reading or writing, not both; the resulting stream is correspondingly read-only or write-only. The command argument is a pointer to a null-terminated string containing a shell command line. This command is passed to /bin/sh using the -c flag; interpretation, if any, is performed by the shell. The mode argument is a pointer to a null-terminated string which must be either `r' for reading or `w' for writing. The return value from popen() is a normal standard I/O stream in all respects save that it must be closed with pclose() rather than fclose(). Writing to such a stream writes to the standard input of the command; the command's standard output is the same as that of the process that called popen(), unless this is altered by the command itself. Conversely, reading from a ``popened'' stream reads the com- mand's standard output, and the command's standard input is the same as that of the process that called popen. Note that output popen streams are fully buffered by default. The pclose function waits for the associated process to terminate and returns the exit status of the command as returned by wait4. RETURN VALUE
The popen function returns NULL if the fork(2) or pipe(2) calls fail, or if it cannot allocate memory. The pclose function returns -1 if wait4 returns an error, or some other error is detected. ERRORS
The popen function does not set errno if memory allocation fails. If the underlying fork() or pipe() fails, errno is set appropriately. If the mode argument is invalid, and this condition is detected, errno is set to EINVAL. If pclose() cannot obtain the child status, errno is set to ECHILD. CONFORMING TO
POSIX.2 BUGS
Since the standard input of a command opened for reading shares its seek offset with the process that called popen(), if the original process has done a buffered read, the command's input position may not be as expected. Similarly, the output from a command opened for writing may become intermingled with that of the original process. The latter can be avoided by calling fflush(3) before popen. Failure to execute the shell is indistinguishable from the shell's failure to execute command, or an immediate exit of the command. The only hint is an exit status of 127. HISTORY
A popen() and a pclose() function appeared in Version 7 AT&T UNIX. SEE ALSO
fork(2), sh(1), pipe(2), wait4(2), fflush(3), fclose(3), fopen(3), stdio(3), system(3) BSD MANPAGE
1998-05-07 POPEN(3)
All times are GMT -4. The time now is 02:44 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy