NYCPHP Meetup

NYPHP.org

[nycphp-talk] using PHP mail function on Windows server?

PaulCheung paulcheung at tiscali.co.uk
Thu Apr 24 16:26:52 EDT 2008


When I was having problems this is what was suggested to me.
============================================
If you are trying to send through localhost, then PHP expects to be able to 
connect to port 25 on localhost and talk SMTP to it to send the email.
If you are using your ISPs mail server to send the email, then I would test 
from the command-line by telnetting to port 25 if your ISPs mail server and 
trying to send an email via SMTP.
If you can't connect to port 25 then check for things like firewall settings 
or whatever "security" is running.

As for PHP 4, I am very sorry but I could not advise or help. This is how I 
use it, all the ini_set are correct  and required by windows, everything 
inside is correct too - except for port "25" - maybe.

The "smtp.kacomputerconsulting.com" tell Windows this is outgoing email and 
from where
The "smtp_port" tell windows from which port
The "sendmail_from" tells windows from whom

<?php session_start; ob_start;
ini_set("SMTP", "smtp.kacomputerconsulting.com");
ini_set("smtp_port", "25");
ini_set("sendmail_from", "ka at kacomputerconsulting.com");

$to  = "johndoe at hotmail.com";
$subject  = "Enter your subject here";

$message = "YES IT WORKED @ LONG LAST
                     I can put anything I like here";

$from  = "FROM: ka at kacomputerconsulting.com";
mail("$to", "$subject", "$message", "$from");

echo "The email has been sent";
?>

try it, it should work.

----- Original Message ----- 
From: "Kristina Anderson" <ka at kacomputerconsulting.com>
To: "NYPHP Talk" <talk at lists.nyphp.org>
Sent: Thursday, April 24, 2008 8:16 PM
Subject: Re: [nycphp-talk] using PHP mail function on Windows server?


> Hi Paul,
>
> Thanks.  We are on PHP 4.x and Windows 2003 server and looking through
> the directories through FTP, there doesn't appear to be an existing
> PHP.INI file...the tech support is directing my client in what settings
> to configure in PHP.INI (Port 25 and STMP=localhost and so on)...I'm
> assuming for PHP 4.x I have to create this PHP.INI file?
>
> Is it worth trying the below on a 4.x platform?
>
> --Kristina
>
>> Hi Kristina
>>
>> I was wrestling with this problem a few months ago, I remember having
> to do
>> some fiddling with the PHP.INI. Anyway the coding below works for
> WINDOWS
>> and PHP 5
>>
>>
>> <?php session_start; ob_start;
>>     ini_set("SMTP", "smtp.isp.com");
>>     ini_set("smtp_port", "25");
>>     ini_set("sendmail_from", admin at isp.com);
>>
>>    $to  = "johndoe at hotmail.com";
>>    $subject  = "Enter your subject here";
>>
>>    $message = "YES IT WORKED @ LONG LAST
>>                         I can put anything I like here";
>>
>>
>>    $from  = "FROM: admin at isp.com ";
>>    mail("$to", "$subject", "$message", "$from");
>>
>>    echo "The email has been sent";
>> ?>
>>
>> Paul
>>
>> ----- Original Message ----- 
>> From: "Kristina Anderson" <ka at kacomputerconsulting.com>
>> To: <talk at lists.nyphp.org>
>> Sent: Thursday, April 24, 2008 12:28 AM
>> Subject: [nycphp-talk] using PHP mail function on Windows server?
>>
>>
>> > Hi everyone --
>> >
>> > My current client's app is a PHP 4 site running on a Windows box
> (don't
>> > ask...I have no idea why).  I'm trying to use the mail() function
> and
>> > the mail isn't cooperating.
>> >
>> > (Two things that I noticed in phpinfo() are that Internal Sendmail
>> > Support for Windows is enabled and the Zend engine is installed.
>> >
>> > So maybe I could/should be using another method to send the mails,
> or
>> > there is a trick that I'm not aware of that I need to use to get
> this
>> > to work?)
>> >
>> > It's not necessarily super high volume but we will be sending a
>> > significant amount of automated emails to registered people on the
> site.
>> >
>> > Thanks for any help...
>> >
>> > --Kristina  (completely Uncertified in PHP and Unsure why the mail
> is
>> > not sending!)
>> >
>> > _______________________________________________
>> > New York PHP Community Talk Mailing List
>> > http://lists.nyphp.org/mailman/listinfo/talk
>> >
>> > NYPHPCon 2006 Presentations Online
>> > http://www.nyphpcon.com
>> >
>> > Show Your Participation in New York PHP
>> > http://www.nyphp.org/show_participation.php
>>
>> _______________________________________________
>> New York PHP Community Talk Mailing List
>> http://lists.nyphp.org/mailman/listinfo/talk
>>
>> NYPHPCon 2006 Presentations Online
>> http://www.nyphpcon.com
>>
>> Show Your Participation in New York PHP
>> http://www.nyphp.org/show_participation.php
>>
>>
>
> _______________________________________________
> New York PHP Community Talk Mailing List
> http://lists.nyphp.org/mailman/listinfo/talk
>
> NYPHPCon 2006 Presentations Online
> http://www.nyphpcon.com
>
> Show Your Participation in New York PHP
> http://www.nyphp.org/show_participation.php 




More information about the talk mailing list