Posted by Noodle on 01/04/07 11:04
oopsbabies@hotmail.com wrote:
> Hello everyone,
>
> I am using Apache 1.3.33 as the web server and PHP version 4.3.10. My
> machine is using Windows XP 2002 professional edition which comes with
> a Windows firewall. I am using McAfee free edition for anti-virus.
>
> I use an ISP provider from my country and according to them I do not
> need to perform authentication while sending mails through their SMTP
> address. Thus I am using external SMTP server. I don't have IIS
> installed in my computer nor do I have an SMTP server running.
>
> I tried the PHP's mail(...) function but the function fails. It reports
> that the connection to the SMTP host cannot be made. I set the SMTP
> host using the ini_set function as well as editing the php.ini and
> specifying the host (then again restarting Apache server). This doesn't
> help. The mail function still fails with the same error. Disabled the
> Windows firewall and McAfee anti-virus. But the same problem persists.
>
> Thinking that I may have somehow messed up the header information or
> not properly using CRLF, I used the phpmailer class. The classes have
> been installed properly.
>
> The phpmailer's send(..) function also fails with the error:
>
> Debug Warning: C:\Program Files\Pcounter Web
> Report\www\libraries\class.smtp.php line 177 - fsockopen(): unable to
> connect to smtp.wlink.com.np:25
>
> I am using the default port that is 25. Verified that my ISP provider
> also uses port 25 for SMTP.
>
> I debugged the phpmailer class and the fsockopen(..) function fails as
> you can also see from the above error message.
>
> fsockopen function returns false.
>
> The $errno = 10053 and the $errstr = "An established connection was
> aborted by a software in your host machine"
>
> Again disabling the firewall and McAfee the same error is reported.
>
> Could the reason for the problem be that I am using quite old PHP and
> Apache version. I searched the entire php.net sites but the exact
> problem is not faced by anyone. I guess no one uses Apache 1.3.33
> anymore. Could the incompatibility between Apache and PHP causing this?
>
> Any help would be appreciated very much
The Apache and PHP version shouldn't matter. I've written a short
tutorial on congifuring mail for PHP here:
http://www.neilang.com/2006/12/php-sending-html-emails/
To test the connection to the SMTP server from your computer you could
try to telnet straight to the SMTP server from command prompt.
Otherwise I recommend installing the mail server that comes with XP Pro
and setting that as your mail server. I've used this before and it
works great with PHP4 after some configuration.
Navigation:
[Reply to this message]
|