Reply to Re: mail() not reaching hotmail

Your name:

Reply:


Posted by Jon Slaughter on 06/05/07 17:52

<e_matthes@hotmail.com> wrote in message
news:1181061914.124630.303680@z28g2000prd.googlegroups.com...
> Hello everyone,
>
> I am trying to use the mail() function to send a simple, text-only
> message. I have two websites hosted by the same company, on different
> servers. One is old and established, one I am currently developing.
> I am testing the mail functionality by sending a test message to an
> email account associated with my old website, and to my hotmail
> account. The message seems to be sent to both accounts, and I receive
> the message on my website's email account, but it never reaches my
> hotmail account.
>
> Are there any special headers required for hotmail? I've looked
> around a bit, and can't seem to figure it out. I've even tried
> including several different headers, but always with the same results
> - reaches my website's email account, but not my hotmail account. The
> code I am using to test is:
>
> <?php
>
> $body = 'Hello from the internet mail tubes!';
> $subject = 'Test message';
> $address = 'working_address@other_domain.com';
> $address2 = 'working_address@hotmail.com';
> $headers = "From: working_address@this_domain.com";
>
> mail($address, $subject, $body, $headers) or print "Can not deliver
> to $address.";
> print "Done with $address.<br>";
>
> mail($address2, $subject, $body, $headers) or print "Can not deliver
> to $address2.";
> print "Done with $address2.<br>";
>
> ?>


I think there are some issues with mail(). I'm not sure if thats your
problem but I ran across a few bugs that it has when I was trying to figure
out how to mail. They say the pear mail package is much better than this.

The code I used for testing works fine for hotmail

<?php
echo "Sending Mail...<br/>\n";
$to = 'testaddr@hotmail.com'; // changed
$subject = 'test';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" . // Not changed... just
crap addr but works
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers) ? print "Sent mail!" : print "Cannot
send mail";;
?>

You might look at that and see the differences. (as you can see, it uses the
"\r\n" and some extra info that you might see if it matters or not)

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация