DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   PHP (http://www.daniweb.com/forums/forum17.html)
-   -   Sending E-mail Within PHP (http://www.daniweb.com/forums/thread24090.html)

AhmedHan May 23rd, 2005 9:47 am
Sending E-mail Within PHP
 
Here is code for sending e-mail which I wrote down :
Quote:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Send Mail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h1>SENDING MAIL</h1>
<form action="Mail.php" method="post">
<table width="200" border="0">
<tr>
<td>To Whom :</td>
<td><input type="text" name="Target" size="50" value="Someone@somenet.com"></td>
</tr>
<tr>
<td>Topic :</td>
<td><input type="text" name="Topic" size="50" value="Tryout"></td>
</tr>
<tr>
<td>Message :</td>
<td><textarea name="Message" cols="50" rows="10">Let's hope this message to be sent!</textarea></td>
</tr>
<tr>
<td>How many :</td>
<td><input type="text" name="Num" size="10" value="1"></td>
</tr>
<tr>
<td><input type="submit" name="Send" value="SEND IT!"> </td>
<td><input type="reset" name="Dont" value="Cancel"></td>
</tr>
</table>
</form>
<?
$Target =$_POST["Target"];
$Topic =$_POST["Topic"];
$Message=$_POST["Message"];
$Num =$_POST["Num"];
$Send =$_POST["Send"];

for($i=1; $i<=$Num; $i++) { $Send=mail($Target, $Topic, $Message);
if ($Send) { echo "Your mail is sent."; } else { echo "Unexpected error!"; } }
?>
</body>
</html>
And here is the given error :
Quote:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Prog\Apache\Apache2\htdocs\EMail\Mail.php on line 40
What should I do? Please help me...

paradox814 May 23rd, 2005 11:41 pm
Re: Sending E-mail Within PHP
 
contact your webhost as it seems they have not properly set up the mail servers in the config files, or maybe you just weren't given permission

AhmedHan May 24th, 2005 9:06 am
Re: Sending E-mail Within PHP
 
Sorry that I have forgot to write that my page is not on a web server. It is on my computer.
The PHP script is being run on "Apache 2.0 - PHP 5 - WinXP" platform.

developerszone May 26th, 2005 2:18 am
Re: Sending E-mail Within PHP
 
so how will that process den ? since u didn't put up ur pages in ur web server ?

paradox814 May 26th, 2005 4:10 am
Re: Sending E-mail Within PHP
 
you will have to setup a mail server, and point it there

AhmedHan May 26th, 2005 7:08 am
Re: Sending E-mail Within PHP
 
So, how can I install a mail server to my computer. Isn't there a way for sending mail without setting the page onto an external (real) web server?

paradox814 May 26th, 2005 7:18 am
Re: Sending E-mail Within PHP
 
i did a quick google search for mail servers.... why don't you give it a try:
http://www.google.com/search?hl=en&q...=Google+Search

AhmedHan May 26th, 2005 10:00 am
Sendmail Binary
 
That is all OK.

But,
Quote:

For the Mail functions to be available, PHP must have access to the sendmail binary on your system during compile time. If you use another mail program, such as qmail or postfix, be sure to use the appropriate sendmail wrappers that come with them. PHP will first look for sendmail in your PATH, and then in the following: /usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib. It's highly recommended to have sendmail available from your PATH. Also, the user that compiled PHP must have permission to access the sendmail binary.
what is this "SENDMAIL BINARY"?


All times are GMT -4. The time now is 1:01 am.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC